*/ private array $cache = []; public function __construct(private readonly CharsetMetadataProvider $charsetMetadataProvider) { } public function getDefaultCharsetCollation(string $charset): ?string { if (array_key_exists($charset, $this->cache)) { return $this->cache[$charset]; } return $this->cache[$charset] = $this->charsetMetadataProvider->getDefaultCharsetCollation($charset); } }