+ rename hashCode field into uniqueId
+ rename and refactor generateHash method