Java UIR