Java (Platform Perangkat Lunak)

Ketika obat generik yang ditambahkan untuk Java 5.0, sudah ada kerangka besar dari kelas-kelas (banyak yang sudah usang), sehingga obat generik yang dipilih untuk diimplementasikan menggunakan penghapusan untuk memungkinkan "migrasi kompatibilitas" dan penggunaan kembali ini kelas-kelas yang ada. Ini terbatas fitur yang bisa disediakan oleh penambahan ini dibandingkan dengan beberapa bahasa lain.