docs: private void deliverTrackMetadataUpdate(int player, TrackMetadata metadata) {
          if (!getTrackMetadataListeners().isEmpty()) {
              final TrackMetadataUpdate update = new TrackMetadataUpdate(player, metadata);
              for (final TrackMetadataListener listener : getTrackMetadataListeners()) {
                  try {
                      listener.metadataChanged(update);
  
                  } catch (Throwable t) {
                      logger.warn("Problem delivering track metadata update to listener", t);
                  }
              }
          }
      }