code: public List<String> paths(Node dir, Filter filter) throws IOException {
      	List<String> result;
  
      	result = new ArrayList<>();
      	paths(dir, filter, result);
      	return result;
      }
docs: -- scan directories for relevant files