code: @Override
      public boolean setNotificationOptions(
          long newMonitorIntervalMilliSec,
          boolean newMonitorIsExplicit) {
  
          synchronized ( listenersLock ) {
              // Notification for an non-exposed zip container are received
              // from the parent container.  That parent container notifier
              // controls the notification options.  Notification options
              // on this enclosed notifier are unused.
  
              if ( isExposedNotifier() ) {
                  return false; // The options were not accepted.
              }
  
              if ( (newMonitorIntervalMilliSec == monitorIntervalMilliSec) &&
                   (newMonitorIsExplicit == monitorIsExplicit) ) {
                  return true; // The options were accepted, but have no effect.
              }
  
              monitorIsExplicit = newMonitorIsExplicit;
              monitorIntervalMilliSec = newMonitorIntervalMilliSec;
  
              updateMonitorService();
  
              return true; // The options were accepted, and had an effect.
          }
      }
docs: Notification API: Update notification options.  Tell if the update was
  accepted. See {@link ArtifactNotifier#setNotificationOptions(long, boolean)}.
  
  Do nothing for an enclosed zip type container.  These are not monitored.
  
  @param newMonitorIntervalMilliSec The new monitor interval.
  @param newMonitorIsExplicit True or false telling if external (managed
  bean) based notification is used, or if internal (timed) notification
  is used.