Javadoc
Returns an item that has completed a full lifecycle. Item returned must be the same as the currently
active item. An IllegalArgumentException is thrown if a reference other than the current active item
is returned. This method does not invoke user callback.