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:----ly2CVATEWvKU1/uf59i2Qkp7DZCiy8X7hbBcOjZJrhsUo12xex4Kba1qak8JdchFI/Mqs7LMymKrnkgSj5dO7N4iWzslyySE25aVbRWaKH4GWe3NB1eDs1TLIueXyksnLKIa6HkROTfABF97oNHFW9lBU5QzeRxzdLmuONqCboj2AMgZTfAZmPAZE7lh2hOz8j4j/0rLsHLv0dnpU2hW6s3o289FoBBKfZUxOs2YjKK9DZodTH1uoBTwSGtHOZf0Lcs/AZlcREiGbUfIPKx2lvBlafaJzSf8KHhGfa/wb1dGdFJ4tL88VeAvMhWjoD7iKNhaTnryXGaAmsisT+Hxe/NN7urn0G5RNnn+yyp7rjIcFExEc/Pa3pY6ApMhQIz2N9M0O2a9vbpmsUqKIQYKGv+ntSE1k9dEyGzzVP4eB3jj8IEKyZDO4SxAzPcC5Lz0sDnSrucCZnikH/z8jn+s3cc8tUsacwZ/Dl2xApiE2broOAvDKvQpnBshW/32PE1WduaUzyEIoB4PYVD5DZptKZJVPdQjXEP6QTZgtxvbmEn/4YG8wLhOPcrfG8v0B8wOAxBgpfLzYXmiZlxZB2u9U7sMOrJHztQT56xaRuisyp59GrOtNlML2FtqksaUW8opzSGYs+XO7QflQ510gl88DxR58kjVRVDDChIdcS1nDxc=----ATTACHMENT:----NzA4MTI2MDQ2NzE3MzA5IDkxMTc0NjMwNTMwNzA4OCA3MzAxNzMzODI4OTI1OTM4