┌─┐ ┌─┐ ┌─┐ │A│ │B│ │C│ └┬┘ └┬┘ └┬┘ ┌┴┐ │ │ │ │ │ ╔═══════╗ │ ═══════╪═╪═══════════╪═╣ First ╠══╪═════════════════════ │ │ │ ╚═══════╝ │ │ │ │ │ │ │ Request ┌┴┐ │ │ │ ────────>│ │ │ └┬┘ │ │ │ │Response │ │ │ │<───────── │ │ │ │ │ │ │ │ │ │ │ │ ╔══════╤══╪═╪═══════════╪══════════╗ │ ║ OPT │ condition │ ║ │ ╟──────┘ │ │ │ ║ │ ║ │ │ Request ┌┴┐ ║ │ ║ │ │ ────────>│ │ ║ │ ║ │ │ └┬┘ ║ │ ║ │ │ Response │ ║ │ ║ │ │ <─────────│ ║ │ ╚═════════╪═╪═══════════╪══════════╝ │ └┬┘ │ │ │ │ │ │ ╔════════╗ │ ════════╪════════════╪═╣ Second ╠═╪═════════════════════ │ │ ╚════════╝ │ │ │ │ │ Request ┌┴┐ │ │─────────> │ │ │ │ │ │ │ │Response │ │ │ │<───────── │ │ │ │ │ │ │ │ │ │ Request ┌┴┐ │ │ │ ────────>│ │ │ └┬┘ └┬┘ │ │ Response │ │ │<───────────│ ┌┴┐ ┌┴┐ ┌┴┐ │A│ │B│ │C│ └─┘ └─┘ └─┘