This example shows how to define and use a generic class in TypeScript. The class Box has a type parameter T, which acts like a placeholder for any type. When we create an instance of Box, we specify the actual type, like number. The class stores a value of that type and returns it with a method. The execution table traces each step: defining the class, creating an instance with number, calling the method, and printing the result. The variable tracker shows how box.content changes from undefined to 123. Key moments clarify why we use <T>, what type box.content has, and what happens if we try to use the wrong type. The quiz tests understanding of variable values, output timing, and type substitution. The snapshot summarizes the syntax and usage for quick reference.