if (signature.equals(String.valueOf(Signature.C_STAR))) return OBJECT_SIGNATURE;  if (signature.startsWith(String.valueOf(Signature.C_SUPER))) return OBJECT_SIGNATURE;  if (signature.startsWith(String.valueOf(Signature.C_EXTENDS))) return signature.substring(1);  return signature;
return String.valueOf(getUpperBound(signature.toCharArray()));
	public static String getUpperBound(String signature) {		if (signature.equals(String.valueOf(Signature.C_STAR))) //$NON-NLS-1$			return OBJECT_SIGNATURE;				if (signature.startsWith(String.valueOf(Signature.C_SUPER))) //$NON-NLS-1$			return OBJECT_SIGNATURE;				if (signature.startsWith(String.valueOf(Signature.C_EXTENDS))) //$NON-NLS-1$			return signature.substring(1);				return signature;	}