gen java type update