code: public static InterceptionContext forConstructorInterception(InterceptionModel interceptionModel, CreationalContext<?> ctx, BeanManagerImpl manager, SlimAnnotatedType<?> type) {
          return of(interceptionModel, ctx, manager, null, type);
      }
docs: The context returned by this method may be later reused for other interception types.
  
  @param interceptionModel
  @param ctx
  @param manager
  @param type
  @return the interception context to be used for the AroundConstruct chain