if (IEncodingSupport.class.equals(required)) return fEncodingSupport;
	public Object getAdapter(Class required) {				if (IContentOutlinePage.class.equals(required)) {			if (fOutlinePage == null)				fOutlinePage= createOutlinePage();			return fOutlinePage;		}				if (required == IShowInTargetList.class) {			return new IShowInTargetList() {				public String[] getShowInTargetIds() {					return new String[] { JavaUI.ID_PACKAGES, IPageLayout.ID_OUTLINE, IPageLayout.ID_RES_NAV };				}			};		}					return super.getAdapter(required);	}