[cleanup] typo
[enhancement] added equals, hashcode and toString methods
[fix] fixed wrong field name
[cleanup] fixed typo in method name