return NLS.class.getName().equals(superclass.getFullyQualifiedName());
return superclass != null && NLS.class.getName().equals(superclass.getFullyQualifiedName());
	public boolean detectIsEclipseNLS() {		if (getAccessorClassPackage() != null) {			ICompilationUnit accessorCU= getAccessorClassPackage().getCompilationUnit(getAccessorClassName() + ".java"); //$NON-NLS-1$			IType type= accessorCU.getType(getAccessorClassName());			if (type.exists()) {				try {					String superclassName= type.getSuperclassName();					if (!"NLS".equals(superclassName) && !NLS.class.getName().equals(superclassName)) //$NON-NLS-1$						return false;					IType superclass= type.newSupertypeHierarchy(null).getSuperclass(type);					return NLS.class.getName().equals(superclass.getFullyQualifiedName());				} catch (JavaModelException e) {					return false;				}			}		}		return false;	}