docs: public CmsUgcSession createSession(CmsObject cms, HttpServletRequest request, String sitePath)
      throws CmsUgcException {
  
          CmsUgcConfigurationReader reader = new CmsUgcConfigurationReader(cms);
          CmsUgcConfiguration config = null;
          try {
              CmsFile configFile = cms.readFile(sitePath);
              config = reader.readConfiguration(configFile);
          } catch (Exception e) {
              LOG.error(e.getLocalizedMessage(), e);
              throw new CmsUgcException(e, CmsUgcConstants.ErrorCode.errConfiguration, e.getLocalizedMessage());
          }
          return createSession(cms, request, config);
      }