public void generateConstructorWithParams(Classifier clazz, AST ast,
TypeDeclaration td, String[] varTypes, String[] varNames) {
MethodDeclaration constructor = ast.newMethodDeclaration();
constructor.setConstructor(true);
constructor.setName(ast.newSimpleName(clazz.getName()));
constructor.modifiers().add(
ast.newModifier(Modifier.ModifierKeyword.PUBLIC_KEYWORD));
for (int index = 0; index < varTypes.length; index++) {
SingleVariableDeclaration variableDeclaration = ast
.newSingleVariableDeclaration();