Finished equals and hashcode