*/ protected string $mapClass = Map::class; /** * @psalm-var class-string */ protected string $vectorClass = Vector::class; /** * @template Tk of array-key * @template Tv * * @psalm-param iterable $items * * @psalm-return Map */ protected function create(iterable $items): Map { return new Map($items); } }