private String generateByCustomGenerators(TreeLogger logger, GeneratorContext context,
String typeName, String superClass, String actualTypeName, List<AbstractGenerator> awaitingGeneratos) throws UnableToCompleteException {
for (AbstractGenerator generator : awaitingGeneratos) {
if (superClass != null && !("".equals(superClass))) {
generator.setSuperclassName(superClass);
} else {
generator.setSuperclassName(actualTypeName);
}
if (generator.isGenerate(logger, context, actualTypeName, generator
.getConditions())) {
superClass = generator.doGenerate(logger, context,
actualTypeName);
}
}
return superClass;
}