Implemented Hashcode and Equals using Apache Commons Lang