Why Java Virtual Labs Using The Microscope