original_string: public function getExtractor($key)
      {
          if (!$this->hasExtractor($key)) {
              throw new \InvalidArgumentException(sprintf('Address extractor with key "%s" does not exist', $key));
          }
  
          return $this->extractors[$key];
      }
code: public function getExtractor($key)
      {
          if (!$this->hasExtractor($key)) {
              throw new \InvalidArgumentException(sprintf('Address extractor with key "%s" does not exist', $key));
          }
  
          return $this->extractors[$key];
      }
code_tokens: public function getExtractor ( $ key ) { if ( ! $ this -> hasExtractor ( $ key ) ) { throw new \ InvalidArgumentException ( sprintf ( 'Address extractor with key "%s" does not exist' , $ key ) ) ; } return $ this -> extractors [ $ key ] ; }
docstring: Get the extractor for the specified key
  
  @param  string                    $key
  @return AddressExtractorInterface
  @throws \InvalidArgumentException
docstring_tokens: Get the extractor for the specified key