return sameTypes(interfaces, pt.interfaces);
for (int i = 0; i < interfaces.length; i++) if (interfaces[i] != pt.interfaces[i]) return false; return true;
    public boolean equals(Object other)    {            ProxyType pt = (ProxyType) other;      if (loader != pt.loader || interfaces.length != pt.interfaces.length)        return false;            return sameTypes(interfaces, pt.interfaces);        }