code: protected void modified(Map<String, Object> props) {
          String oldKeyImportFile = keyImportFile;
          Long oldKeyTokenExpiration = keyTokenExpiration;
          Long oldMonitorInterval = monitorInterval;
  
          loadConfig(props);
  
          if (isKeysConfigChanged(oldKeyImportFile, oldKeyTokenExpiration)) {
              unsetFileMonitorRegistration();
              Tr.audit(tc, "LTPA_KEYS_TO_LOAD", keyImportFile);
              setupRuntimeLTPAInfrastructure();
          } else if (isMonitorIntervalChanged(oldMonitorInterval)) {
              unsetFileMonitorRegistration();
              optionallyCreateFileMonitor();
          }
      }
docs: When the configuration is modified,
  <pre>
  1. If file name and expiration changed,
  then remove the file monitor registration and reload LTPA keys.
  2. Else if only the monitor interval changed,
  then remove the file monitor registration and optionally create a new file monitor.
  3. (Implicit)Else if only the key password changed,
  then do not remove the file monitor registration and do not reload the LTPA keys.
  </pre>