else if (key.equals("hash")){ String tmp= getNameInClass(true, primaryClass, true);  return className + "." + tmp; }
	protected String formatPackageMember(String key, ClassAnnotation primaryClass) {		if (key.equals(""))			return UGLY_METHODS ? getUglyMethod() : getFullMethod(primaryClass);		else if (key.equals("givenClass")) return getNameInClass(primaryClass);		else if (key.equals("shortMethod") || key.equals("hash"))			return className + "." + methodName + "()";		else if (key.equals("returnType")) {			int i = methodSig.indexOf(')');			String returnType = methodSig.substring(i+1);			String pkgName = primaryClass == null ? "" : primaryClass.getPackageName();			SignatureConverter converter = new SignatureConverter(returnType);			return shorten(pkgName, converter.parseNext());		}	else			throw new IllegalArgumentException("unknown key " + key);	}