Class MapOperation<I,O>

Type Parameters:
I - the input item type
O - the output result type per item
All Implemented Interfaces:
DurableFuture<MapResult<O>>

public class MapOperation<I,O> extends ConcurrencyOperation<MapResult<O>>
Executes a map operation: applies a function to each item in a collection concurrently, with each item running in its own child context.

Extends ConcurrencyOperation following the same pattern as ParallelOperation. All branches are created upfront in start()/replay(), and results are aggregated into a MapResult in get().