code: protected synchronized void fireTrackPositionChangeEvent(long newTime) {
          TrackPositionChangeEvent tpce = new TrackPositionChangeEvent(this, newTime);
  
          for (TrackPositionChangeListener tpcl : trackListeners) {
              tpcl.trackPositionChanged(tpce);
          }
      }
docs: Sends the appropriate {@link org.bff.javampd.player.TrackPositionChangeEvent} to all registered
  {@link TrackPositionChangeListener}s.
  
  @param newTime the new elapsed time