@NoArgsConstructor(access = AccessLevel.PACKAGE)
class AddColumnMigrator implements SchemaOperationMigrator<AddColumn> {
@Override
public void migrate(Catalog catalog, RefLog refLog, Version version, AddColumn operation) {
String tableName = operation.getTableName();
<BUG>TransitiveTableMirrorer.mirror(catalog, tableMapping, version, tableName);

refLog.prepareFork(version);
String tableId = tableMapping.getTableId(version, tableName);
catalog.getTable(tableId)
</BUG>
.addColumn(operation.getColumnDefinition().createColumn());

@NoArgsConstructor(access = AccessLevel.PACKAGE)
class AddColumnMigrator implements SchemaOperationMigrator<AddColumn> {
@Override
public void migrate(Catalog catalog, RefLog refLog, Version version, AddColumn operation) {
String tableName = operation.getTableName();
TransitiveTableMirrorer.mirror(catalog, refLog, version, tableName);
TableRef tableRef = refLog.getTableRef(version, tableName);
catalog.getTable(tableRef.getTableId())
.addColumn(operation.getColumnDefinition().createColumn());
