public FileSetLimiter withMaxFilesToKeep(final int maxFilesToKeep,
                                           final Consumer<Collection<? extends Path>> excessiveFilesDeleter) {
    return new FileSetLimiter(directory, fileNameFormat, maxFilesToKeep, excessiveFilesDeleter);
  }
public FileSetLimiter withMaxFilesToKeep(final int maxFilesToKeep,
                                           final Consumer<Collection<? extends Path>> excessiveFilesDeleter)