updates JavaReverseEngineer and test cases