Java by Dissection