code: @SuppressWarnings({"unchecked"})
      public SelectItem next() {
  
          if (!hasNext()) {
              throw new NoSuchElementException();
          }
          if (items != null) {
              return (items.next());
          }
          return next();
  
      }
docs: <p>Return the next element in the iteration.</p>
  
  @throws NoSuchElementException if there are no more elements