static ColumnMetadata build(TableMetadata tm, Row row) {
   try {
     String name = row.getString(COLUMN_NAME);
     AbstractType<?> t = TypeParser.parse(row.getString(VALIDATOR));
     ColumnMetadata cm = new ColumnMetadata(tm, name, Codec.rawTypeToDataType(t), row);
     tm.add(cm);
     return cm;
   } catch (RequestValidationException e) {
     // The server will have validated the type
     throw new RuntimeException(e);
   }
 }
 static Definition fromTransportSpecification(ColumnSpecification spec) {
   return new Definition(
       spec.ksName, spec.cfName, spec.name.toString(), Codec.rawTypeToDataType(spec.type));
 }