replace equals and hashCode with versions using google guava