code: private void scanForUpdates(Collection<File> created, Collection<File> deleted, Collection<File> modified) {
          for (UpdateMonitor m : updateMonitors.keySet()) {
              try {
                  m.scanForUpdates(created, modified, deleted);
              } catch (RuntimeException e) {
                  // Don't let one monitor mess up the others, but do FFDC any internal issues
                  // FFDC will be auto-generated
              }
          }
      }
docs: Find changes to monitored resources.
  Not thread safe: please ensure you're calling this only from
  one thread (i.e. within the scanLock)
  
  @param created the list to which created files will be added
  @param deleted the list to which deleted files will be added
  @param modified the list to which modified files will be added