Incorrect Assigning of Generics Fixed