protected function _applies() { throw new Exception('this rule always throws an exception', Exception::CODE_GENERAL); }