outcomeFuture *future.ReadyFutureImpl[*updatepb.Outcome],
opts ...updateOpt,
upd := &Update{
id: id,
state: stateCompleted,
onComplete: func() {},
instrumentation: &noopInstrumentation,
accepted: future.NewReadyFuture[*failurepb.Failure](nil, nil),
outcome: outcomeFuture,
}
opt(upd)
}
}