class NonSplittingRecursiveEnumerator implements FileEnumerator {

	@Override
	public Collection<FileSourceSplit> enumerateSplits(Path[] paths, int minDesiredSplits) throws IOException {
		final ArrayList<FileSourceSplit> splits = new ArrayList<>();

		for (Path path : paths) {
			final FileSystem fs = path.getFileSystem();
			final FileStatus status = fs.getFileStatus(path);
			addSplitsForPath(status, fs, splits);
		}

		return splits;
	}

	public  NonSplittingRecursiveEnumerator();
	public  NonSplittingRecursiveEnumerator(Predicate<Path> fileFilter);

}