Jeśli moje IDE jest tak inteligentne, dlaczego muszę przesyłać „clone ()”?

Mój typ IDE ( NetBeans ) sprawdza mój Collectionspodczas pisania kodu. Ale dlaczego muszę rzucić zwrócony przedmiot Object.clone()? Co jest w porządku Bez szkody, bez faulu. Ale nadal nie rozumiem. Czy sprawdzanie typu bez rzutowania zwrócony obiekt Object.clone()jest niemożliwe? Rodzajowych ramy...