docs: public static Object createJsonpProvider() {
          JsonProvider jsonProvider = AccessController.doPrivileged(new PrivilegedAction<JsonProvider>(){
  
              @Override
              public JsonProvider run() {
                  try {
                  Bundle b = FrameworkUtil.getBundle(ProviderFactory.class);
                  if(b != null) {
                      BundleContext bc = b.getBundleContext();
                      ServiceReference<JsonProvider> sr = bc.getServiceReference(JsonProvider.class);
                      return (JsonProvider)bc.getService(sr);
                  }
                  } catch (NoClassDefFoundError ncdfe) {
                      // ignore - return null
                  }
                  return null;
              }});
  
          return new JsonPProvider(jsonProvider);
      }