code: public void provideWarpContext(@Observes EventContext<ExecuteWarp> eventContext) {
          warpExecutionContext.get().activate();
          try {
              WarpContext context = eventContext.getEvent().getWarpContext();
              warpContext.set(context);
              WarpContextStore.set(context);
  
              synchronization.set(eventContext.getEvent().getWarpContext().getSynchronization());
  
              eventContext.proceed();
          } finally {
              WarpContextStore.reset();
              warpExecutionContext.get().deactivate();
          }
      }
docs: Activates/deactivates {@link WarpExecutionContext}.
  <p>
  Provides {@link WarpContext} instance.
  <p>
  Provides {@link SynchronizationPoint} instance.
  <p>
  Setups/resets {@link WarpContextStore}