Drop: Use Generics instead of Abstract Type.