protected function getGateway() { if (!isset($this->gateway)) { $this->gateway = new DoctrineDatabase($this->getDatabaseHandler(), $this->getLanguageMaskGenerator()); } return $this->gateway; }