docs: @Override
      public void onChange(Collection<File> createdFiles, Collection<File> modifiedFiles, Collection<File> deletedFiles) {
          Collection<File> allFiles = new HashSet<File>();
  
          if (deletedFiles.isEmpty() == false) {
              currentlyDeletedFiles.addAll(deletedFiles);
              allFiles.addAll(deletedFiles);
          }
  
          if (isActionNeeded(createdFiles, modifiedFiles)) {
              if (createdFiles.isEmpty() == false) {
                  allFiles.addAll(createdFiles);
              }
  
              if (modifiedFiles.isEmpty() == false) {
                  allFiles.addAll(modifiedFiles);
              }
  
              actionable.performFileBasedAction(allFiles);
          }
      }