private function filterAllOf(AllOf $rule) { $rules = $rule->getRules(); if (count($rules) != 1) { throw new ComponentException('AllOf rule must have only one Key rule'); } return current($rules); }