code: @FFDCIgnore(value = { Throwable.class })
      // Liberty Change for CXF End
      protected static Object createProvider(String className, Bus bus) {
  
          try {
              Class<?> cls = ClassLoaderUtils.loadClass(className, ProviderFactory.class);
              for (Constructor<?> c : cls.getConstructors()) {
                  if (c.getParameterTypes().length == 1 && c.getParameterTypes()[0] == Bus.class) {
                      return c.newInstance(bus);
                  }
              }
              return cls.newInstance();
          } catch (Throwable ex) {
              String message = "Problem with creating the default provider " + className;
              if (ex.getMessage() != null) {
                  message += ": " + ex.getMessage();
              } else {
                  message += ", exception class : " + ex.getClass().getName();
              }
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(tc, message);
              }
          }
          return null;
      }
docs: Liberty Change for CXF Begin