public function getObj() { if ($this->obj == null) { $this->obj = $this->factory->createRawObject($this->id, $this->construct_args, $this->properties, $this->injector, $this->init); } return $this->obj; }