code: public static I_CmsValidationService getValidationService(String name) throws CmsException {
  
          try {
              Class<?> cls = Class.forName(name, false, I_CmsValidationService.class.getClassLoader());
              if (!I_CmsValidationService.class.isAssignableFrom(cls)) {
                  throw new CmsIllegalArgumentException(
                      Messages.get().container(Messages.ERR_VALIDATOR_INCORRECT_TYPE_1, name));
              }
              return (I_CmsValidationService)cls.newInstance();
          } catch (ClassNotFoundException e) {
              throw new CmsException(Messages.get().container(Messages.ERR_VALIDATOR_INSTANTIATION_FAILED_1, name), e);
          } catch (InstantiationException e) {
              throw new CmsException(Messages.get().container(Messages.ERR_VALIDATOR_INSTANTIATION_FAILED_1, name), e);
          } catch (IllegalAccessException e) {
              throw new CmsException(Messages.get().container(Messages.ERR_VALIDATOR_INSTANTIATION_FAILED_1, name), e);
          }
      }
docs: Internal helper method for getting a validation service.<p>
  
  @param name the class name of the validation service
  
  @return the validation service
  
  @throws CmsException if something goes wrong