Language support for hashCode and equals