public function enterClass(string $className) : self { return new self($this->broker, $this->printer, $this->getFile(), $this->isDeclareStrictTypes(), $className, null, $this->getNamespace(), ['this' => new ObjectType($className, false)]); }