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:----nvgvnV+SK8kOpOgcadWkHQfcybi4NJYpxx/PrdTgSLS1tndmYa3TDh5qdd3/QqruEvKeoI7um6MmK1aANZshqwf+pDX2iVX/VoFr03lN76C5mhh55zqRWqNC0g5xEoCIimIr/2YRVQq3VLxKQX799QxcIwmOjE72u0h474enVh7psuPTMRSmwpRJz/WX4stAEMf0sLtua+kDt4YzGQ0sny093O9xBGQIeJsu38ZEl8KPKoQirEYmKdhqalX7AkdlZRBHvlbR3cEX/KRwbUgExFy//Zg+4nIwG0lO4f6tJfblec2dE9UANtGfNW/NQOQqdyAo9uH4cowuVkFSHcJkN5hMd0e6hcrkpxRpS81A5w6wOWZQLCWJCsds4suYlMGJJvrJ+1zLTABjhuFFqGMjwKSUGoEm5rtky7wrXHnUGpp3DcMJ1Qpwkk4kwXU1eBTTm1TslBanEWDJu8kUnob5xcd66zylHVeKt56GxsyaT+OaSMu/7HA301eSNkCUtKX1P1yEhBeTq2EVbvkrIDFBrTDsI99MsFDueGGpmLWzrH5RPrKBhVihZwpJkXbsnMZitgqs69P79RRTSzo/8qvbNkz5K/CB4pmtVnCgZC98SUL2BB3hyvd8WKI54N+xXP/HqsHtyUI9YwcJ2I/YfTJ8OBOM8g02HK24Wa/IzCGW/j4=----ATTACHMENT:----MjIzNTIyNTcxMTk3MDUzNSA2NjQ1NDc5NDc4NzUwNTYyIDkyNjgyNjk4NzY1MzAzMA==