Pregunta de entrevista de Brainlab

Please implement the Flyweight as a template class for the underlying heavyweight type