docs: @Override
      public Record nextRecord() {
          if(!hasNext()){ //Also triggers prefetch
              throw new NoSuchElementException("No next element");
          }
          Record toRet = next;
          next = null;
          return toRet;
      }