Workflow4

constructor(firstAgent: Agent<I, M1>, restWorkflow: Workflow3<M1, M2, M3, O>)