Bug 120603 [refactoring] Refactoring History resource mappings should override getModelProviderId()
org.eclipse.ltk.core.refactoring/src/org/eclipse/ltk/core/refactoring/model/RefactoringDescriptorResourceMapping.java
* 
	 * @param descriptor
	 *            the refactoring descriptor
	 */
	public RefactoringDescriptorResourceMapping(final RefactoringDescriptorProxy descriptor) {
		Assert.isNotNull(descriptor);
		fDescriptor= descriptor;
	}
	/**
	 * {@inheritDoc}
	 */
	public boolean equals(final Object object) {
		if (object instanceof RefactoringDescriptorResourceMapping) {
			final RefactoringDescriptorResourceMapping mapping= (RefactoringDescriptorResourceMapping) object;
			return mapping.fDescriptor.equals(fDescriptor);
		}
		return false;
	}
	/**
	 * {@inheritDoc}
	 */
	public Object getModelObject() {
		return fDescriptor;
	}
	/**
	 * {@inheritDoc}
	 */
	public IProject[] getProjects() {
		final String project= fDescriptor.getProject();
		if (project != null && !"".equals(project))