func WithExecutor(parent context.Context, executor Executor) context.Context {
	return context.WithValue(parent, executorKey, executor)
}
func WithExecutor(parent context.Context, executor Executor) context.Context {
	return context.WithValue(parent, executorKey, executor)
}
func WithExecutor ( parent context . Context , executor Executor ) context . Context { return context . WithValue ( parent , executorKey , executor ) }
// WithExecutor sets the message executor for the context.
WithExecutor sets the message executor for the context .