GenericClass update

Why did i use finals??