Bug 120603 [refactoring] Refactoring History resource mappings should override getModelProviderId()
org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/internal/ui/refactoring/model/RefactoringHistoryAdapterFactory.java
private static Class[] ADAPTERS= new Class[] { ResourceMapping.class};
	/**
	 * {@inheritDoc}
	 */
	public Object getAdapter(final Object adaptable, final Class adapter) {
		if (ResourceMapping.class.equals(adapter)) {
			if (adaptable instanceof RefactoringHistory)
				return new RefactoringHistoryResourceMapping((RefactoringHistory) adaptable);
			else if (adaptable instanceof RefactoringDescriptorProxy)
				return new RefactoringDescriptorResourceMapping((RefactoringDescriptorProxy) adaptable);
		}
		return null;
	}
	/**
	 * {@inheritDoc}
	 */
	public Class[] getAdapterList() {
		return ADAPTERS;
	}
}