if (binding.isAnonymous()) { ITypeBinding[] interfaces= binding.getInterfaces(); if (interfaces.length >= 1) binding= interfaces[0]; else binding= binding.getSuperclass();
binding= ASTResolving.normalizeTypeBinding(binding); if (binding == null) { return "";
	public String addImport(ITypeBinding binding) {		// TODO review: I think this should not be here		if (binding.isAnonymous()) {			ITypeBinding[] interfaces= binding.getInterfaces();			if (interfaces.length >= 1)				binding= interfaces[0];			else			 	binding= binding.getSuperclass();		}		String qualifiedName= binding.getQualifiedName();		if (qualifiedName.length() > 0) {			return addImport(qualifiedName);		}		return binding.getName();	}