docs: public Iterator<Long> iterator() {
      final LongIterator it = getLongIterator();
  
      return new Iterator<Long>() {
  
        @Override
        public boolean hasNext() {
          return it.hasNext();
        }
  
        @Override
        public Long next() {
          return it.next();
        }
  
        @Override
        public void remove() {
          // TODO?
          throw new UnsupportedOperationException();
        }
      };
    }