Calling activity from Workflow Inbound Interceptor

I want to call an activity from custom MyWorkflowInboundCallsInterceptor after workflow completes.
I have also custom WorkflowOutboundCallsInterceptor for this workflow.

When I call activity from inside workflow my custom WorkflowOutboundCallsInterceptor executeActivity is called.
But when I call activity from MyWorkflowInboundCallsInterceptor the WorkflowOutboundCallsInterceptor is not called.

Could you please help me understand why there is the difference and how to achieve that WorkflowOutboundCallsInterceptor will be called too when calling activity from MyWorkflowInboundCallsInterceptor?

I figured it out.
Problem was that I was creating the activity stub as interceptor class atribute variable.
When I created the stub inside the WorkflowInboundCallsInterceptor#execute method the activity was executed same way as from inside the workflow including outbound interceptor.