Interface MatsInitiateInterceptor.MatsInitiateInterceptUserLambda

Enclosing interface:
MatsInitiateInterceptor

public static interface MatsInitiateInterceptor.MatsInitiateInterceptUserLambda
Enables the intercepting of the invocation of the user lambda in an Initiation, with ability to wrap the MatsInitiator.MatsInitiate (and thus modify any request, send or publishes) - or even take over the entire initiation. Wrt. changing messages, you should also consider MatsInitiateInterceptor.MatsInitiateInterceptOutgoingMessages.initiateInterceptOutgoingMessages(InitiateInterceptOutgoingMessagesContext).

Pulled out in separate interface, so that we don't need to invoke it if the interceptor doesn't need it.