/** * @param string $name * @return Group */ public function getGroup($name) { if (isset($this->groups[$name])) { return $this->groups[$name]; } return $this->groups[$name] = Group::createWithName($name); }