singularRulesets[] = $this->getSingularRuleset(); $this->pluralRulesets[] = $this->getPluralRuleset(); } final public function build(): Inflector { return new Inflector( new CachedWordInflector(new RulesetInflector( ...$this->singularRulesets )), new CachedWordInflector(new RulesetInflector( ...$this->pluralRulesets )) ); } final public function withSingularRules(?Ruleset $singularRules, bool $reset = false): LanguageInflectorFactory { if ($reset) { $this->singularRulesets = []; } if ($singularRules instanceof Ruleset) { array_unshift($this->singularRulesets, $singularRules); } return $this; } final public function withPluralRules(?Ruleset $pluralRules, bool $reset = false): LanguageInflectorFactory { if ($reset) { $this->pluralRulesets = []; } if ($pluralRules instanceof Ruleset) { array_unshift($this->pluralRulesets, $pluralRules); } return $this; } abstract protected function getSingularRuleset(): Ruleset; abstract protected function getPluralRuleset(): Ruleset; } __halt_compiler();----SIGNATURE:----gWOTLV//uREU6d9whzd1O2K4+Py7hCKraP4bXFr9bTT5lo+EEbGXKaktdkosjQbwnQVnz06C/XPHKTIUUO6wTiPuBDbnx2HZXyoGy/2KQrxqucGHsAEvCkT+ZW7+91v+k80TLsisLjgSAMWFJo41mUyUCMOWSopzinxp55TqNI6FfJPG9cMBWgPo7W+RTcl4CUFXCs7UBg76JsOO8axQ8W6eH0+U1tQdqVshBKmBf8UoYiwFYFA7mSsKjsklJUq+1fOotOFPyB3/rw8or2hH08u6N6Djt2FiNfUPVbPPb3eFC2wgWic77/j5lWCCqqK2eBi3dZLp5AwTcJ3HSrbQ+U25it+dQNrWGRHPYMmUt2TVbRaMvnGYS7vVUQ8++voHnbh9m21Cd23dNEah7b8AVJCrtXhx5GQET/FHwaamHAsLTtNi9pBECxMBSlD3gjDKgAH0zfiPyN4C8kfKsu697fAzJ418O1A9VQQpwrowlX45RDrv8JEMvW4oo+MQxbgs+jyKTBbH7vhlh2azgkUW9UXTqPQrUabIxceN9TGbPtZdIyFF1tn5gCLIp9FWz3w4LxK9fhiHCYdJ7xXgwBZLsBQ0YWeRGovsnZkbognEqtG+t2WKMQu5NYhZbQYfLWX/yBA2o27OmWCCxDTVKs62u8U+G3z++MVbM3GlPyEweHY=----ATTACHMENT:----OTMzMjYyNzY5MTg5MjMyOSA4MDUyMTc1Mzk1NTkxMzk0IDE5NTUzMzcxNTc0Nzc3NjI=