original_string: protected function setDefaultMetadataCache($cache, ServiceLocatorInterface $serviceLocator)
      {
          $metadataCache = null;
  
          if (is_string($cache)) {
              if ($serviceLocator->has($cache)) {
                  $metadataCache = $serviceLocator->get($cache);
              }
          } else if ($cache instanceof Zend_Cache_Core) {
              $metadataCache = $cache;
          }
  
          if ($metadataCache instanceof Zend_Cache_Core) {
              Zend_Db_Table::setDefaultMetadataCache($metadataCache);
          }
  
      }
code: protected function setDefaultMetadataCache($cache, ServiceLocatorInterface $serviceLocator)
      {
          $metadataCache = null;
  
          if (is_string($cache)) {
              if ($serviceLocator->has($cache)) {
                  $metadataCache = $serviceLocator->get($cache);
              }
          } else if ($cache instanceof Zend_Cache_Core) {
              $metadataCache = $cache;
          }
  
          if ($metadataCache instanceof Zend_Cache_Core) {
              Zend_Db_Table::setDefaultMetadataCache($metadataCache);
          }
  
      }
code_tokens: protected function setDefaultMetadataCache ( $ cache , ServiceLocatorInterface $ serviceLocator ) { $ metadataCache = null ; if ( is_string ( $ cache ) ) { if ( $ serviceLocator -> has ( $ cache ) ) { $ metadataCache = $ serviceLocator -> get ( $ cache ) ; } } else if ( $ cache instanceof Zend_Cache_Core ) { $ metadataCache = $ cache ; } if ( $ metadataCache instanceof Zend_Cache_Core ) { Zend_Db_Table :: setDefaultMetadataCache ( $ metadataCache ) ; } }
docstring: Set the default metadata cache
  
  @param string|Zend_Cache_Core $cache
  @return void
docstring_tokens: Set the default metadata cache