First commit
Add source line comment into generated java code
Fixed NullPointerException in new operator if no args
Fixed code issue in resolveToolMethod
Add system default methods/functions