private function ensureIsInDomain($element) { if (!$this->contains($element)) { throw new DomainException("The element " . var_export($element, true) . " is not part of this generator's domain"); } }