auto generate equals and hashCode for data models in order to avoid problems with java collections
auto generate equals and hashCode for data models in order to avoid problems with java collections