public class KotakGenerik {
    public static void main(String[] args) {
        Kotak<String> kotakNama = new Kotak<>();
        kotakNama.simpan("Budi");
        String nama = kotakNama.ambil();   // tanpa cast

        Kotak<Integer> kotakAngka = new Kotak<>();
        kotakAngka.simpan(42);
        int angka = kotakAngka.ambil();    // tanpa cast + auto-unboxing

        System.out.println("Nama : " + nama);
        System.out.println("Angka: " + angka);
        System.out.println("Class: " + kotakNama.getClass().getName());
        System.out.println("Class: " + kotakAngka.getClass().getName());
    }
}
