class Generics { Generics(B b){ } B mt1(B b){ return mt1(b); } } /* Problem: auto test = new List(); auto test2 = new List(); ... //code, welcher möglicherweise test und test2 vertauscht test.add("hallo"); */