/** * @param SettingsArray|null $settings * * @return WikibaseRepo */ protected function getWikibaseRepo(SettingsArray $settings = null) { $repoSettings = WikibaseRepo::getDefaultInstance()->getSettings()->getArrayCopy(); if ($settings) { $repoSettings = array_merge($repoSettings, $settings->getArrayCopy()); } return new WikibaseRepo(new SettingsArray($repoSettings), new DataTypeDefinitions(), Language::factory('qqq')); }