original_string: private function executePluginInstall(Plugin $plugin)
      {
          try {
              $plugin->install();
          } catch (\Exception $e) {
              throw new \Piwik\Plugin\PluginException($plugin->getPluginName(), $e->getMessage());
          }
      }
code: private function executePluginInstall(Plugin $plugin)
      {
          try {
              $plugin->install();
          } catch (\Exception $e) {
              throw new \Piwik\Plugin\PluginException($plugin->getPluginName(), $e->getMessage());
          }
      }
code_tokens: private function executePluginInstall ( Plugin $ plugin ) { try { $ plugin -> install ( ) ; } catch ( \ Exception $ e ) { throw new \ Piwik \ Plugin \ PluginException ( $ plugin -> getPluginName ( ) , $ e -> getMessage ( ) ) ; } }
docstring: Install a specific plugin
  
  @param Plugin $plugin
  @throws \Piwik\Plugin\PluginException if installation fails
docstring_tokens: Install a specific plugin