+ File packageDir;
+ if (generator instanceof BuilderGenerator) {
+ packageDir = packageToDirectory(parentDir, ((GeneratedTypeForBuilder)type).getPackageNameForBuilder());
+ } else {
+ packageDir = packageToDirectory(parentDir, type.getPackageName());
+ }
+
+ if (!packageDir.exists()) {
+ packageDir.mkdirs();
+ }
+
+ final String generatedCode = JavaCodePrettyPrint.perform(generator.generate(type));