if(IHistoryPageSource.class == adapterType) { return pageHistoryParticipant; }
	public Object getAdapter(Object adaptableObject, Class adapterType) {		if (IWorkbenchAdapter.class == adapterType) {			return getWorkbenchAdapter(adaptableObject);		}		if(IDeferredWorkbenchAdapter.class == adapterType) {			 Object o = getWorkbenchAdapter(adaptableObject);			 if(o != null && o instanceof IDeferredWorkbenchAdapter) {			 	return o;			 }			 return null;		}		if (IPropertySource.class == adapterType) {			return getPropertySource(adaptableObject);		}		return null;	}