Non ho capito cosa intendi per @SuppressWarnings("unchecked") e mi piacciono molto i cicli for che hai scritto sopra.