boolean (final Object o) { if (this == o) return true; if (o == null || !o.getClass().equals(getClass())) return false; final DomInvocationHandler that = (DomInvocationHandler)o; if (!myChildDescription.equals(that.myChildDescription)) return false; if (!getParentStrategy().equals(that.getParentStrategy())) return false; return true; }