Java Illuminated: An Active Learning Approach