fix: Entity.equals