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:----fdvbO7jKc6HavWzF9usuZH3+Z8l8e2tYWuaWjj5+T6m5LtMXcoAzpCEhryeZ1hwIbu7PyZWLAKpwxRLnJlaYNDsvyYEQ7tDJCjqLefP28OPtBeT7i2RDex1fnhJFCf93yNQpOVQ3Tq7FIVc+RKN/LVr5qnC5NiOyBKkM+NDOHDg71b5wv4SBC80lzUsXPHJBS4Axy3GxVm5pAsQsAC8/A+86W8n3Qu4tmCkudQPzbeV7t7bunPk+G7mxKahDGxKmzxD7xd+W+Oc0yD/+e5lyFrrO9ChmfrnqhPwKAaM4stVvEHgrVd20w7krfbU5hbhtbNYik3z7Jun93N46ZANZkBFiQZs55Nz4rLYKc/bw3O6zfyTqUNw1VuV7mEwpagqYCX5D2P0TXfA8j3DPO1VPUz91gWkj5DMaFJ/7dU1cfA13OkqsjklMcpeXHyZKrtXFsXVzk+W4E55wVFFLYXhhcSZynA+RdRZW+2bAjKK3r5g0Bqng/mtfGUQvTExNTsyEy+TOoU30CP4YfaozgX0bNhf43cqPTbv0+XjAAQtU/YRX3jLK/FiUNYuuwE2OEROokCTESB9CqSiVV1d/wqzKrJDzEL5a3NYyA0M/PL3ITfSfmL9r0DGbgll2VK20L5ToMfzC4lW9B6LJkXLrr/nIZKaqDQuxR9NxsJzxj2Qd+kk=----ATTACHMENT:----NTc3MDQ4OTkwNTYxMDE1NCA2NzU0NzExMTkwOTYzNzU5IDY3NjYwMDE3Mjg0NzUyNzk=