original_string: public function newInstance(
          $locale,
          Package $package,
          FormatterInterface $formatter,
          TranslatorInterface $fallback = null
      ) {
          $class = $this->class;
          if ($fallback !== null && get_class($fallback) !== $class) {
              throw new RuntimeException(sprintf(
                  'Translator fallback class %s does not match Cake\I18n\Translator, try clearing your _cake_core_ cache.',
                  get_class($fallback)
              ));
          }
  
          return new $class($locale, $package, $formatter, $fallback);
      }
code: public function newInstance(
          $locale,
          Package $package,
          FormatterInterface $formatter,
          TranslatorInterface $fallback = null
      ) {
          $class = $this->class;
          if ($fallback !== null && get_class($fallback) !== $class) {
              throw new RuntimeException(sprintf(
                  'Translator fallback class %s does not match Cake\I18n\Translator, try clearing your _cake_core_ cache.',
                  get_class($fallback)
              ));
          }
  
          return new $class($locale, $package, $formatter, $fallback);
      }
code_tokens: public function newInstance ( $ locale , Package $ package , FormatterInterface $ formatter , TranslatorInterface $ fallback = null ) { $ class = $ this -> class ; if ( $ fallback !== null && get_class ( $ fallback ) !== $ class ) { throw new RuntimeException ( sprintf ( 'Translator fallback class %s does not match Cake\I18n\Translator, try clearing your _cake_core_ cache.' , get_class ( $ fallback ) ) ) ; } return new $ class ( $ locale , $ package , $ formatter , $ fallback ) ; }
docstring: Returns a new Translator.
  
  @param string $locale The locale code for the translator.
  @param \Aura\Intl\Package $package The Package containing keys and translations.
  @param \Aura\Intl\FormatterInterface $formatter The formatter to use for interpolating token values.
  @param \Aura\Intl\TranslatorInterface $fallback A fallback translator to use, if any.
  @throws \Cake\Core\Exception\Exception If fallback class does not match Cake\I18n\Translator
  @return \Cake\I18n\Translator
docstring_tokens: Returns a new Translator .