docs: public static String convertUnderscoreNameToClassName(String name) {
          StringBuffer result = new StringBuffer();
          boolean nextIsUpper = false;
  
          if (name != null) {
              int len = name.length();
  
              if (len > 0) {
                  String s = String.valueOf(name.charAt(0));
  
                  result.append(s.toUpperCase());
  
                  for (int i = 1; i < len; i++) {
                      s = String.valueOf(name.charAt(i));
  
                      if ("_".equals(s)) {
                          nextIsUpper = true;
                      } else {
                          if (nextIsUpper) {
                              result.append(s.toUpperCase());
                              nextIsUpper = false;
                          } else {
                              result.append(s.toLowerCase());
                          }
                      }
                  }
              }
          }
  
          return result.toString();
      }