code: public List<T> asList() throws ReaderException {
          Stream<T> stream = this.asStream();
          return stream.collect(toList());
      }
docs: Convert the read result to a List
  
  @return List
  @throws ReaderException Thrown when an exception occurs during reading