code: private function loadTableMetadataFromCache($cache, $name)
      {
          if ($cache === null) {
              $this->_tableMetadata[$name] = [];
              return;
          }
  
          $metadata = $cache->get($this->getCacheKey($name));
          if (!is_array($metadata) || !isset($metadata['cacheVersion']) || $metadata['cacheVersion'] !== static::SCHEMA_CACHE_VERSION) {
              $this->_tableMetadata[$name] = [];
              return;
          }
  
          unset($metadata['cacheVersion']);
          $this->_tableMetadata[$name] = $metadata;
      }
docs: Tries to load and populate table metadata from cache.
  @param Cache|null $cache
  @param string $name