java imp questions