original_string: public static function create($template, array $availableTemplates, $code = 0, \Exception $prev = null)
      {
          return new static(sprintf(
              'Not found template with name "%s". Available templates: "%s"',
              $template,
              implode('", "', $availableTemplates)
          ), $code, $prev);
      }
code: public static function create($template, array $availableTemplates, $code = 0, \Exception $prev = null)
      {
          return new static(sprintf(
              'Not found template with name "%s". Available templates: "%s"',
              $template,
              implode('", "', $availableTemplates)
          ), $code, $prev);
      }
code_tokens: public static function create ( $ template , array $ availableTemplates , $ code = 0 , \ Exception $ prev = null ) { return new static ( sprintf ( 'Not found template with name "%s". Available templates: "%s"' , $ template , implode ( '", "' , $ availableTemplates ) ) , $ code , $ prev ) ; }
docstring: Create a new exception via template name
  
  @param string     $template
  @param array      $availableTemplates
  @param int        $code
  @param \Exception $prev
  
  @return TemplateNotFoundException
docstring_tokens: Create a new exception via template name