updated with comments in JModelBuilder.java