docs: @Override
      public void scanForUpdates(Collection<File> created, Collection<File> modified, Collection<File> deleted) {
          if (monitoredFile.isFile()) {
              if (performScan(monitoredFile)) {
                  if (exists) { // If file previously existed, it was modified
                      addToList(modified, monitoredFile);
                  } else {
                      exists = true;
                      addToList(created, monitoredFile);
                  }
              }
          } else {
              if (exists) {
                  addToList(deleted, monitoredFile);
                  exists = false;
                  monitoredTime = 0;
                  monitoredSize = 0;
              }
          }
      }