if equals(Object other) is implemented as Pojomatic.equals(this, other), I am pretty sure that this fails the symmetry requirement when a class is extended.
Additionally, if B extends A but adds no properties, B's equals implementation will refuse to accept instances of A.
Anonymous
You seem to have CSS turned off. Please don't fill out this field.
Moreover, adding the HASH_CODE role to a method in a subclass will likely break the equals-hashCode contract.
Fixed in 1.0-RC3
Additionally, if B extends A but adds no properties, B's equals implementation will refuse to accept instances of A.
Moreover, adding the HASH_CODE role to a method in a subclass will likely break the equals-hashCode contract.
Fixed in 1.0-RC3