setReturnType('bool'); $initializer = $initializerProperty->getName(); $valueHolder = $valueHolderProperty->getName(); $this->setBody( 'return $this->' . $initializer . ' && ($this->' . $initializer . '->__invoke($' . $valueHolder . ', $this, \'initializeProxy\', array(), $this->' . $initializer . ') || 1)' . ' && $this->' . $valueHolder . ' = $' . $valueHolder . ';' ); } }