original_string: public function offsetGet($id)
  	{
  		if ($this->rootContainer) {
  			try {
  				return $this->rootContainer->get($id);
  			} catch (NotFoundException $ex) {
  				// Fallback to pimple if offsetGet fails.
  				return $this->pimpleContainer[$id];
  			}
  		} else {
  			return $this->pimpleContainer[$id];
  		}
  	}
code: public function offsetGet($id)
  	{
  		if ($this->rootContainer) {
  			try {
  				return $this->rootContainer->get($id);
  			} catch (NotFoundException $ex) {
  				// Fallback to pimple if offsetGet fails.
  				return $this->pimpleContainer[$id];
  			}
  		} else {
  			return $this->pimpleContainer[$id];
  		}
  	}
code_tokens: public function offsetGet ( $ id ) { if ( $ this -> rootContainer ) { try { return $ this -> rootContainer -> get ( $ id ) ; } catch ( NotFoundException $ ex ) { // Fallback to pimple if offsetGet fails. return $ this -> pimpleContainer [ $ id ] ; } } else { return $ this -> pimpleContainer [ $ id ] ; } }
docstring: Gets a parameter or an object, first from the root container, then from Pimple if nothing is found in root container.
  It is expected that the root container will be a composite container with Pimple being part of it, therefore,
  the fallback to Pimple is just here by security.
  
  @param string $id The unique identifier for the parameter or object
  
  @return mixed The value of the parameter or an object
  
  @throws PimpleNotFoundException if the identifier is not defined
docstring_tokens: Gets a parameter or an object first from the root container then from Pimple if nothing is found in root container . It is expected that the root container will be a composite container with Pimple being part of it therefore the fallback to Pimple is just here by security .