¿Cómo es posible downcasting en Java?