/** * @param CollaboratorManager $collaborators * @param string $name * * @return Collaborator */ private function getOrCreateCollaborator(CollaboratorManager $collaborators, $name) { if (!$collaborators->has($name)) { $collaborator = new Collaborator($this->prophet->prophesize()); $collaborators->set($name, $collaborator); } return $collaborators->get($name); }