code: public function collectMetaModelTableNames(CollectMetaModelTableNamesEvent $event)
      {
          if ($this->tableNamesCollected) {
              $event->addMetaModelNames($this->tableNames);
  
              return;
          }
  
          $tables = $this
              ->database
              ->createQueryBuilder()
              ->select('*')
              ->from('tl_metamodel')
              ->orderBy('sorting')
              ->execute()
              ->fetchAll(\PDO::FETCH_ASSOC);
  
          foreach ($tables as $table) {
              $this->tableNames[$table['id']] = $table['tableName'];
          }
  
          $event->addMetaModelNames($this->tableNames);
          $this->tableNamesCollected = true;
      }
docs: Collect the table names from the database.
  
  @param CollectMetaModelTableNamesEvent $event The event.
  
  @return void