docs: @Override
  	public void setClassPathEntries(List<IRuntimeClasspathEntry> libraries) {
  		if (isDirty()) {
  			setDirty(false);
  			resolveDirtyFields(true);
  		}
  		if ((libraries == null && this.classPathEntries != null)
  				|| (libraries != null
  					&& (this.classPathEntries == null
  						|| libraries != this.classPathEntries))) {
  			final PropertyChangeEvent event = new PropertyChangeEvent(
  					this, ISREInstallChangedListener.PROPERTY_LIBRARY_LOCATIONS,
  					this.classPathEntries, libraries);
  			this.classPathEntries = libraries;
  			if (this.notify) {
  				SARLRuntime.fireSREChanged(event);
  			}
  		}
  	}