original_string: public function getMeasurableSettingsStorage($idSite, $pluginName)
      {
          $id = 'measurableSettings' . (int) $idSite . '#' . $pluginName;
  
          if (empty($idSite)) {
              return $this->getNonPersistentStorage($id . '#nonpersistent');
          }
  
          if (!isset($this->cache[$id])) {
              $backend = new Backend\MeasurableSettingsTable($idSite, $pluginName);
              $this->cache[$id] = $this->makeStorage($backend);
          }
  
          return $this->cache[$id];
      }
code: public function getMeasurableSettingsStorage($idSite, $pluginName)
      {
          $id = 'measurableSettings' . (int) $idSite . '#' . $pluginName;
  
          if (empty($idSite)) {
              return $this->getNonPersistentStorage($id . '#nonpersistent');
          }
  
          if (!isset($this->cache[$id])) {
              $backend = new Backend\MeasurableSettingsTable($idSite, $pluginName);
              $this->cache[$id] = $this->makeStorage($backend);
          }
  
          return $this->cache[$id];
      }
code_tokens: public function getMeasurableSettingsStorage ( $ idSite , $ pluginName ) { $ id = 'measurableSettings' . ( int ) $ idSite . '#' . $ pluginName ; if ( empty ( $ idSite ) ) { return $ this -> getNonPersistentStorage ( $ id . '#nonpersistent' ) ; } if ( ! isset ( $ this -> cache [ $ id ] ) ) { $ backend = new Backend \ MeasurableSettingsTable ( $ idSite , $ pluginName ) ; $ this -> cache [ $ id ] = $ this -> makeStorage ( $ backend ) ; } return $ this -> cache [ $ id ] ; }
docstring: Get a storage instance for measurable settings.
  
  The storage will hold values that belong to the given idSite and plugin name. Be aware that a storage instance
  for a specific site and plugin will be cached during one request for better performance.
  
  @param int $idSite   If idSite is empty it will use a backend that never actually persists any value. Pass
  $idSite = 0 to create a storage for a site that is about to be created.
  @param string $pluginName
  @return Storage
docstring_tokens: Get a storage instance for measurable settings .