code: public void addMPDestinationChangeListener(MPDestinationChangeListener destinationChangeListener)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "addMPDestinationChangeListener",
          new Object[]{destinationChangeListener});
  
      _destinationChangeListeners.add(destinationChangeListener);
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "addMPDestinationChangeListener");
    }
docs: This method is used internal to MP only and is used to register additional
  destination change listeners that are need as well as the main MP listener
  registered at startup.
  
  Adding a destinationLocationChangeListener will not override an existing one
  but will add to a list of ones that will be called.
  
  @param destinationLocationChangeListener