SourceWriter sourceWriter = getSourceWriter(logger, context, packageName, beanClassName, type);
if (sourceWriter == null) {
return qualifiedBeanClassName;
}
write(logger, sourceWriter, typeOracle, type, context);
sourceWriter.commit(logger);
return qualifiedBeanClassName;
}
protected SourceWriter getSourceWriter(