code: private function handleMetaModelTable($tableName)
      {
          static $tableNames;
          if (!$tableNames) {
              $tableNames = $this->factory->collectNames();
          }
          // Not a MetaModel, get out now.
          if (!in_array($tableName, $tableNames)) {
              return;
          }
  
          $this->controller->loadLanguageFile('tl_metamodel_item');
          $this->controller->loadDataContainer('tl_metamodel_item');
          if (!isset($GLOBALS['TL_DCA'][$tableName])) {
              $GLOBALS['TL_DCA'][$tableName] = [];
          }
  
          $GLOBALS['TL_DCA'][$tableName] = array_replace_recursive(
              (array) $GLOBALS['TL_DCA']['tl_metamodel_item'],
              (array) $GLOBALS['TL_DCA'][$tableName]
          );
      }
docs: Handle for MetaModel tables - this loads the base definition "tl_metamodel_item".
  
  @param string $tableName The table name.
  
  @return void
  
  @SuppressWarnings(PHPMD.Superglobals)
  @SuppressWarnings(PHPMD.CamelCaseVariableName)