original_string: public function offsetGet($key)
      {
          if (isset($this->granules[$key])) {
  
              return $this->granules[$key];
          }
          throw new \OutOfBoundsException(sprintf('Granule "%s" is not defined.', $key));
      }
code: public function offsetGet($key)
      {
          if (isset($this->granules[$key])) {
  
              return $this->granules[$key];
          }
          throw new \OutOfBoundsException(sprintf('Granule "%s" is not defined.', $key));
      }
code_tokens: public function offsetGet ( $ key ) { if ( isset ( $ this -> granules [ $ key ] ) ) { return $ this -> granules [ $ key ] ; } throw new \ OutOfBoundsException ( sprintf ( 'Granule "%s" is not defined.' , $ key ) ) ; }
docstring: Returns a granule.
  
  @param string $key The unique key of the granule.
  
  @throws \OutOfBoundsException If the granule is not defined.
  
  @return mixed
docstring_tokens: Returns a granule .