AuthenticatedObject(signers: List<PublicKey>, signingParties: List<Party>, value: T)
Wraps an object that was signed by a public key, which may be a well known/recognised institutional key.