public static final void setBlocking(ApplicationContext ctx, EndpointImpl impl) {
   AutowireCapableBeanFactory fact = ctx.getAutowireCapableBeanFactory();
   if (fact instanceof DefaultListableBeanFactory) {
     DefaultListableBeanFactory dlbf = (DefaultListableBeanFactory) fact;
     for (BeanPostProcessor bpp : dlbf.getBeanPostProcessors()) {
       if (CommonAnnotationBeanPostProcessor.class.isInstance(bpp)) {
         impl.getServerFactory().setBlockPostConstruct(true);
         impl.getServerFactory().setBlockInjection(false);
         return;
       }
       if (bpp instanceof Jsr250BeanPostProcessor) {
         impl.getServerFactory().setBlockInjection(true);
       }
     }
   }
 }