UserAttribute custom hashCode and equals impl