boolean (final Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; final ProxyDescription that = (ProxyDescription)o; if (myHashCode != that.myHashCode || mySuperClass != that.mySuperClass) return false; return Arrays.equals(myInterfaces, that.myInterfaces); }