Tries to advance to the next item, and returns it if possible.
@override void next() => onNext?.call();