code: private Class[] parseRecoverableExceptionClassNames(String recoverableExceptionClassNames) {
      if (recoverableExceptionClassNames != null) {
        recoverableExceptionClassNames = recoverableExceptionClassNames.trim();
        if (recoverableExceptionClassNames.length() == 0) {
          recoverableExceptionClassNames = null;
        }
      }
      if (recoverableExceptionClassNames == null) {
        return new Class[0];
      } 
      String[] classNames = recoverableExceptionClassNames.split(",");
      Class[] classes = new Class[classNames.length];
      for (int i = 0; i < classNames.length; i++) {
        try {
          classes[i] = Class.forName(classNames[i].trim());
        } catch (ClassNotFoundException e) {
          throw new RuntimeException(e);
        }
      }
      return classes;
    }
docs: /* Input is a list of comma separated fully qualified class names