Make TaskPrioritizer not abstract, added private constructor.
Removed redundant assert.
Converted anonymous to inners.
Moved loadJava "general" tests to subdirectory.
Updated generated tests according to moving general load Java tests to subdirectory.
Subclassed LoadJavaCustom from same class as AbstractLoadJavaTest (for moving test method).
Subclassed from AbstractLoadJavaTest and moved all common code there.
Reduced visibility of methods.
Replace pair parameter with pair of parameters.
Reused method.
Minor. Added assert message.
Moved compiledJava cases to generated test.
Removed redundant code.
Minor. Simplified code.
Added namespace classes to Java static member scope.
Don't complete packages for Java static classes in package directive.
Fixed useless hidden import & useless simple import diagnostics when Java class is resolved as both class and namespace.
Organized compiledJava test data.
Minor. Reused tmpdir.
Reformatted Code.