code: public boolean next()
          throws EFapsException
      {
          boolean ret = false;
          if (this.iterator == null) {
              this.iterator = this.instances.iterator();
          }
          if (this.iterator.hasNext()) {
              this.current = this.iterator.next();
              ret = true;
          }
          if (ret) {
              for (final OneSelect oneSelect : getAllSelects()) {
                  ret = oneSelect.next();
                  if (!ret) {
                      break;
                  }
              }
          }
          return ret;
      }
docs: Method to move the iterator to the next value.
  
  @return true if the iterator was moved successfully to the next value
  @throws EFapsException on error