interface Proposal<T>
abstract val modification: T
abstract val stateRef: StateRef
abstract val stx: SignedTransaction
data class Proposal : Proposal<Party>