Settlement

constructor(committed: CommandResult, reached: List<CommandResult> = emptyList(), outcome: CommandOutcome? = null, cause: Throwable? = null)