TYPE PROMOTIONS IN JAVA