public String toString() {
		if (this == tObject)
			return "java.lang.Object";

		if (ifaces.length == 0)
			return clazz.getName();
		if (clazz == null && ifaces.length == 1)
			return ifaces[0].getName();

		StringBuffer sb = new StringBuffer("{");
		String comma = "";
		if (clazz != null) {
			sb = sb.append(clazz.getName());
			comma = ", ";
		}
		for (int i = 0; i < ifaces.length; i++) {
			sb.append(comma).append(ifaces[i].getName());
			comma = ", ";
		}
		return sb.append("}").toString();
	}