Are we then okay with creating upto `numSegments` instances upfront? We might even use a single one?