public static void pojos(PojoDescriptor pojo,String outFolder,String pkg,boolean constructor,boolean includeKeys,ConfirmCallable askOverwrite) throws IOException {
  File pkgFolder=new File(outFolder,pkg.replace('.',File.separatorChar));
  generateCode(pojo,true,pkg,pkgFolder,constructor,false,askOverwrite);
  generateCode(pojo,false,pkg,pkgFolder,constructor,includeKeys,askOverwrite);
}

public static void pojos ( PojoDescriptor pojo , String outFolder , String pkg , boolean constructor , boolean includeKeys , ConfirmCallable askOverwrite ) throws IOException { File pkgFolder = new File ( outFolder , pkg . replace ( '.' , File . separatorChar ) ) ; generateCode ( pojo , true , pkg , pkgFolder , constructor , false , askOverwrite ) ; generateCode ( pojo , false , pkg , pkgFolder , constructor , includeKeys , askOverwrite ) ; }
generate source code for type by its metadata .
