docs: public static String snakeToCamel(String snake, boolean upper) {
          StringBuilder sb = new StringBuilder();
          boolean firstWord = true;
          for (String word : snake.split("_")) {
              if (!word.isEmpty()) {
                  if (firstWord && !upper) {
                      sb.append(word.toLowerCase());
                  } else {
                      sb.append(Character.toUpperCase(word.charAt(0))).append(word.substring(1).toLowerCase());
                  }
                  firstWord = false;
              }
          }
          return sb.toString();
      }