code: protected void createPool(PathFilter... filters) {
      MultiPathFilter multi = new MultiPathFilter();
      for (PathFilter f: filters) {
        multi.add(f);
      }
      pools.add(multi);
    }
docs: Create a new pool and add the filters to it.
  A pathname can satisfy any one of the specified filters.
  A split cannot have files from different pools.