code: public List<T> list(File[] files, int start, int count) {
  		final List<T> results = new ArrayList<>();
  		scan(files, start, count, new Function<File, Void>() {
  			@Override
  			public Void apply(File file) {
  				results.add(file2list(file));
  				return null;
  			}
  		});
  		return results;
  	}
docs: /* list