def get_next_configuration(self):
<EOL>try:<EOL><INDENT>next_item = self.next()<EOL><DEDENT>except StopIteration:<EOL><INDENT>raise IllegalState('<STR_LIT>')<EOL><DEDENT>except:  <EOL><INDENT>raise OperationFailed()<EOL><DEDENT>else:<EOL><INDENT>return next_item<EOL><DEDENT>
Gets the next ``Configuration`` in this list.

        return: (osid.configuration.Configuration) - the next
                ``Configuration`` in this list. The ``has_next()``
                method should be used to test that a next
                ``Configuration`` is available before calling this
                method.
        raise:  IllegalState - no more elements available in this list
        raise:  OperationFailed - unable to complete request
        *compliance: mandatory -- This method must be implemented.*