Can't finalize compare - even if it weren't abstract beforehand, you couldn't, but given that it is, it would automatically breaks every implementation! Deprecating the method would be a cruel jibe at that point.