public void addCmrRepositoryChangeListener(CmrRepositoryChangeListener cmrRepositoryChangeListener){
synchronized (cmrRepositoryChangeListeners) {
    if (!cmrRepositoryChangeListeners.contains(cmrRepositoryChangeListener)) {
      cmrRepositoryChangeListeners.add(cmrRepositoryChangeListener);
    }
  }
}

public void addCmrRepositoryChangeListener ( CmrRepositoryChangeListener cmrRepositoryChangeListener ) { synchronized ( cmrRepositoryChangeListeners ) { if ( ! cmrRepositoryChangeListeners . contains ( cmrRepositoryChangeListener ) ) { cmrRepositoryChangeListeners . add ( cmrRepositoryChangeListener ) ; } } }
registers a cmr repository change listener to this cmr if it was not already .
