th= type.newSupertypeHierarchy(JavaPlugin.getActiveWorkbenchWindow().getActivePage().getActiveEditor().getEditorSite().getActionBars().getStatusLineManager().getProgressMonitor());
th= SuperTypeHierarchyCache.getTypeHierarchy(type, getProgressMonitor());
		private ITypeHierarchy getSuperTypeHierarchy(IType type) {			ITypeHierarchy th= (ITypeHierarchy)fTypeHierarchies.get(type);			if (th == null) {				try {					th= type.newSupertypeHierarchy(JavaPlugin.getActiveWorkbenchWindow().getActivePage().getActiveEditor().getEditorSite().getActionBars().getStatusLineManager().getProgressMonitor());				} catch (JavaModelException e) {					return null;				}				fTypeHierarchies.put(type, th);			}			return th;		}