We might want to add [in] core, a note on how to add the context in the middle of the reactive chain:
PropagatedContext propagatedContext = PropagatedContext.get();
mono.contextWrite(ctx -> ReactorPropagation.addPropagatedContext(ctx, propagatedContext))