Removed equals() and hashCode()