private function createProject(SimpleXMLElement $xml, Tuleap\Project\SystemEventRunner $event_runner)
 {
     $event_runner->checkPermissions();
     $this->logger->info("Create project {$xml['unix-name']}");
     $data = ProjectCreationData::buildFromXML($xml, 100, $this->xml_validator, ServiceManager::instance(), $this->project_manager);
     $project = $this->project_creator->build($data);
     $this->logger->info("Execute system events to finish creation of project {$project->getID()}, this can take a while...");
     $event_runner->runSystemEvents();
     $this->logger->info("System events success");
     return $project;
 }
 private function createProject(SimpleXMLElement $xml)
 {
     $data = ProjectCreationData::buildFromXML($xml, 100, $this->xml_validator, ServiceManager::instance(), $project_manager = $this->project_manager);
     return $this->project_creator->build($data);
 }