protected SerDeInfo buildSerde() {
    SerDeInfo serDeInfo = new SerDeInfo(serdeName, serdeLib, serdeParams);
    if (serdeDescription != null) serDeInfo.setDescription(serdeDescription);
    if (serdeSerializerClass != null) serDeInfo.setSerializerClass(serdeSerializerClass);
    if (serdeDeserializerClass != null) serDeInfo.setDeserializerClass(serdeDeserializerClass);
    if (serdeType != null) serDeInfo.setSerdeType(serdeType);
    return serDeInfo;
  }
This collects together SerdeInfo and columns, since StorageDescriptor and SchemaVersion share
those traits.
@param <T>
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/client/builder/SerdeAndColsBuilder.java