private function collectTables(SchemaDiff $schemaDiff)
    {
        foreach ($schemaDiff->getCreatedTables() as $table) {
            $this->createTableSQLCollector->collect($table);
        }

        foreach ($schemaDiff->getDroppedTables() as $table) {
            $this->dropTableSQLCollector->collect($table);
        }

        foreach ($schemaDiff->getAlteredTables() as $tableDiff) {
            $this->alterTableSQLCollector->collect($tableDiff);
        }
    }