docs: private Object convertStringToNearestObjectType(String value) {
      switch (value) {
        case "true":
          return true;
        case "false":
          return false;
        default: {
          if (NumberUtils.isParsable(value)) {
            return Integer.parseInt(value);
          }
          return value;
        }
      }
    }