private static void addDefaultConstructor(CtClass c) throws CannotCompileException { CtConstructor cons; try { cons = c.getDeclaredConstructor(new CtClass[] {}); cons.setModifiers(Modifier.PUBLIC); } catch (NotFoundException e) { cons = new CtConstructor(new CtClass[] {}, c); cons.setBody(";"); c.addConstructor(cons); } }