code: protected synchronized void fireMPDChangeEvent(MPDChangeEvent.Event event) {
          MPDChangeEvent mce = new MPDChangeEvent(this, event);
  
          for (MPDChangeListener mcl : listeners) {
              mcl.mpdChanged(mce);
          }
      }
docs: Sends the appropriate {@link MPDChangeEvent} to all registered
  {@link MPDChangeListener}s.
  
  @param event the {@link MPDChangeEvent.Event} to send