docs: public T nextElement() {
          T rc = null;
          if (null == this.myIterator) {
              rc = this.singleton;
              this.singleton = null;
          } else {
              rc = this.myIterator.next();
          }
          return rc;
      }