docs: public static InjectionPoint wrapIfNecessary(InjectionPoint ip) {
          if (ip.getBean() instanceof SessionBean<?>) {
              if (!CONTEXTUAL_SESSION_BEANS.get().contains(ip.getBean().getBeanClass())) {
                  return new NonContextualSessionBeanInjectionPoint(ip);
              }
          }
          return ip;
      }