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