/**
  * {@inheritDoc}
  */
 protected function resolveAndCallInjectionMethodForInstance($instance, $method, $params, $alias, $methodIsRequired, $methodClass = null)
 {
     if (!$instance instanceof GeneratorInstance) {
         return parent::resolveAndCallInjectionMethodForInstance($instance, $method, $params, $alias, $methodIsRequired, $methodClass);
     }
     /* @var $instance GeneratorInstance */
     $methodClass = $instance->getClass();
     $callParameters = $this->resolveMethodParameters($methodClass, $method, $params, $alias, $methodIsRequired);
     if ($callParameters !== false) {
         $instance->addMethod(array('method' => $method, 'params' => $callParameters));
         return true;
     }
     return false;
 }