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