MRPipeline pipeline = new MRPipeline(BloomFilterFactory.class);
FileStatus[] listStatus = FileSystem.get(pipeline.getConfiguration()).listStatus(inputPath);
PTable<String, BloomFilter> filterTable = null;
for (FileStatus fileStatus : listStatus) {
Path path = fileStatus.getPath();
PCollection<String> readTextFile = pipeline.readTextFile(path.toString());
pipeline.getConfiguration().set(BloomFilterFn.CRUNCH_FILTER_NAME, path.getName());
PTable<String, BloomFilter> currentTable = createFilterTable(readTextFile, filterFn);
if (filterTable != null) {
filterTable = filterTable.union(currentTable);
} else {