code: @Override
      public Record nextRecord() {
          if(!hasNext()){ //Also triggers prefetch
              throw new NoSuchElementException("No next element");
          }
          Record toRet = next;
          next = null;
          return toRet;
      }
docs: Similar to {@link #next()}, but returns a {@link Record} object, that may include metadata such as the source
  of the data
  
  @return next record