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:----Mrbsf+kCOOhaMDVkqVGGoxDZAzi7Bw7usDtD27lgnuK8SjSLJJweAViYoifnBncv9hu/XMH4oiBkyuqmGUUBObkDg7aLK0er3HODtaij/inhjlr3W0Q1bbqgeUOCrAgtsBKCH8mqQzGCsOZyk96yd0mA4WXr6YDejiN94/FNtaOQ8VdxZhuvPssZu610oWFdXHK+eVS4fe1DWsBP6bN7tYS5sYD+LD/aT+CixHTUxR/GKksQY0tWq5+Ebnasxjn22r/vgJVkbNwt7aTIOu8t9CuhjAvwOZgFWMIExbcDF+H/7aqbSzi+Jaq9T+G1aMeMN99bWeS/m3Ter5nWAQgPMghf1PSOgE+bV08JsRY0IQNSEI/rsTd3URW1mPvtWcptFSvsvpGf0W5gOOBb9z0R9ARaZixyFUkObbIJE11D6Dg00qmi5PbUsZaSKDpJL1QNaExlbf/ugx7BHPiG/E6C0A/Dm9do4bxh3+JlRiwJPkb5qdg9c8y0eZ/Yrmf/UQanJtM8kK5PN6/hEIIpRr0wMfn0JeUbzy5qkK4ufbkrgL0yT8M7Pgb99+8Vs3vqvECDOLATa+3oSP4vLp4b3uk08y4vs/qz786OSLVSGuynYRb67GIlsowL0aZH+AneStqlYHJ5dOjUTXIjtKyA5acnlBK32upfAwNwPvGSXJTQ1YI=----ATTACHMENT:----NDQ2Nzk5MjE5MTYyMTU1NiA0MzkwMzEyMjYyNzE5NjQ0IDQ4MDU2OTM4MzU1NzAyOTA=