return{run=function(b)local W={}for b,z in b.keypoints do table.insert(W,NumberSequenceKeypoint.new(table.unpack(z)))end return NumberSequence.new(W)end}
return {
	run = function(serializedNumberSequence)
		local deserializedKeypoints = {}

		for _, serializedKeypoint in serializedNumberSequence.keypoints do
			table.insert(
				deserializedKeypoints,
				NumberSequenceKeypoint.new(table.unpack(serializedKeypoint))
			)
		end

		return NumberSequence.new(deserializedKeypoints)
	end,
}
