On Generate -- Too Few Params -- Before: TestClass After: TestClass Before: TestClass After: TestClass -- Too Many Params -- Before: TestClass After: TestClass -- Correct Number of Params (3rd is optional) -- Before: TestClass After: TestClass Before: TestClass After: TestClass -- Shouldn't Have Params -- Before: Void After: Void -- Recursive Test -- Before: TestClass> After: TestClass, TestClass, Void> -- Fill With Specific Type -- Before: TestClass After: TestClass Before: TestClass After: TestClass Before: TestClass After: TestClass -- Recursive Param OFF -- Before: TestClass> After: TestClass, String> -- Index Print -- TestClass> - 2 TestClass - 0 TestClass - 1 TestClass - 2