docs: protected static ClassLoader getContextClassLoader()
      {
          if (System.getSecurityManager() != null)
          {
              try
              {
                  Object cl = AccessController.doPrivileged(new PrivilegedExceptionAction()
                  {
                              public Object run() throws PrivilegedActionException
                              {
                                  return Thread.currentThread().getContextClassLoader();
                              }
                  });
                  return (ClassLoader) cl;
              }
              catch (PrivilegedActionException pae)
              {
                  throw new FacesException(pae);
              }
          }
          else
          {
              return Thread.currentThread().getContextClassLoader();
          }
      }