question: public Expression nextValid ( final Iterator < Expression > it ) { while ( it . hasNext ( ) ) { final Expression expr = it . next ( ) ; if ( ! isIgnorable ( expr ) ) { return expr ; } } return null ; }
target:  Advance the iterator and return the next non-ignorable Expression.