};
context.setGeneratorContext(generatorContext);
context.setRootTreeLogger(logger);
final String generatedClassName = context.getGeneratedTypeName(typeName, this.getGeneratedTypeNameSuffix());
final PrintWriter printWriter = context.tryCreateTypePrintWriter(generatedClassName);
if (printWriter != null) {
final String packageName = context.getPackageName(generatedClassName);
final String simpleClassName = context.getSimpleClassName(generatedClassName);
final ClassSourceFileComposerFactory composerFactory = new ClassSourceFileComposerFactory(packageName, simpleClassName);