public final void init(IStructuredSelection selection) {
public void init(IStructuredSelection selection) {
	public final void init(IStructuredSelection selection) {		IJavaElement jelem= null;				if (selection != null && !selection.isEmpty()) {			Object selectedElement= selection.getFirstElement();			if (selectedElement instanceof IAdaptable) {				IAdaptable adaptable= (IAdaptable) selectedElement;											jelem= (IJavaElement) adaptable.getAdapter(IJavaElement.class);				if (jelem == null) {					IResource resource= (IResource) adaptable.getAdapter(IResource.class);					if (resource != null) {						IProject proj= resource.getProject();						if (proj != null) {							jelem= JavaCore.create(proj);						}					}				}			}		}		initContainerPage(jelem);		initTypePage(jelem);		updateStatus(findMostSevereStatus());	}		