Well, for Identity, I think it was a mistake to provide an interface for the value object. It indeed does not make much sense in this case.