*/ private array $cache = []; public function __construct( private BlockStateSerializer $realSerializer ){} public function serialize(int $stateId) : BlockStateData{ return $this->cache[$stateId] ??= $this->realSerializer->serialize($stateId); } public function getRealSerializer() : BlockStateSerializer{ return $this->realSerializer; } }