finds the next object in the iteration given any start object . concode_field_sep Iterator<? extends E> lastUsedIterator concode_elem_sep E root concode_elem_sep Transformer<? super E,? extends E> transformer concode_elem_sep boolean hasNext concode_elem_sep Iterator<? extends E> currentIterator concode_elem_sep Deque<Iterator<? extends E>> stack concode_elem_sep E currentValue concode_field_sep E next concode_elem_sep void findNextByIterator concode_elem_sep boolean hasNext concode_elem_sep void updateCurrentIterator concode_elem_sep void remove
void function ( final E arg0 ) { if ( arg0 instanceof Iterator ) { findNextByIterator ( ( Iterator < ? extends E > ) arg0 ) ; } else { currentValue = arg0 ; hasNext = true ; } }