code: @Override
      protected E findNext(){
          while(true){
              E elem = delegate.next();
              if(elem==null || filter.select(elem))
                  return elem;
          }
      }
docs: /*-------------------------------------------------[ Advancing ]---------------------------------------------------