code: public String[][] getList(final Reader r) throws IOException {
      try {
        setReader(r);
        reset();
        String[][] result = tokenCollection.getList();
        end();
        close();
        return result;
      } catch (MtasParserException e) {
        log.info(e);
        throw new IOException("can't produce list");
      }
    }
docs: Gets the list.
  
  @param r the r
  @return the list
  @throws IOException Signals that an I/O exception has occurred.