Party
Representation of a Party.
Since used in ConsensualState interface, their implementors will depend on it. To make those implementations serializable, we use a custom serializer in the background, so the normal @CordaSerializable cannot be used here.