this.columns = columns;
}
public static Record read(AdvancedAnnotatedDataInput in, DataBaseEncoding encoding) {
int count = 0;
Varint headerSize = in.readVarint("headerSize");
count += headerSize.bytesUsed;
ArrayList<RecordColumn> columns = new ArrayList<RecordColumn>();
while (count < headerSize.value) {
Varint next = in.readVarint();
count += next.bytesUsed;
final RecordColumn c = RecordColumns.create(next.value);
columns.add(c);
in.annotateLast(next.bytesUsed, "ColumnType", c.getSerialType(), c.getDescription());
}