static void getStructFieldName(StringBuilder buffer, String name) {
    if (UNQUOTED_NAMES.matcher(name).matches()) {
      buffer.append(name);
    } else {
      buffer.append('`').append(name.replace("`", "``")).append('`');
    }
  }
NOTE: if {@link serdeConstants#LIST_COLUMN_TYPES} is missing, all columns will be of String type.
ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcSerde.java