結果 : why we use generics in java