private static Schema parseSchema(DBHandle dbh, DBRecord record) throws IOException {
		Schema tableSchema =
			new Schema(record.getIntValue(VERSION_COLUMN), record.getByteValue(KEY_TYPE_COLUMN),
				record.getBinaryData(FIELD_TYPES_COLUMN), record.getString(FIELD_NAMES_COLUMN));
		forceUseOfVariableLengthKeyNodesIfNeeded(dbh, tableSchema,
			record.getIntValue(BUFFER_ID_COLUMN));
		return tableSchema;
	}
@param dbh database handle
@param record record which defines table schema
@return table schema
@throws UnsupportedFieldException stored schema contains unsupported field
@throws IOException if IO error occurs
Ghidra/Framework/DB/src/main/java/db/TableRecord.java