tracksCachedArray = null;
  public boolean remove(Track track) {    track = getTrack(track);    if (track == null)      return false;    synchronized (this) {      docElt.removeChild(track.getElement());      tracks.remove(track);      hash.remove(track.getKey());    }    return true;  }