code: public List<T> list(File[] files, int start, int count) {
  		final List<T> results = new ArrayList<>();
  		scan(files, start, count, new Consumer<File>() {
  			@Override
  			public void accept(File file) {
  				@Nullable T entry = file2list(file);
  				if (entry != null) {
  					results.add(entry);
  				}
  			}
  		});
  		return results;
  	}
docs: /* list