private Name generateImporter(EmitContext context, ModelDeclaration model, Name supportName) throws IOException {
assert context != null;
assert model != null;
assert supportName != null;
EmitContext next = new EmitContext(
context.getSemantics(),
context.getConfiguration(),
model,
CATEGORY_STREAM,
"Abstract{0}CsvImporterDescription");
LOG.debug("Generating CSV importer description for {}",
context.getQualifiedTypeName().toNameString());
DescriptionGenerator.emitImporter(next, model, supportName);
LOG.debug("Generated CSV importer description for {}: {}",
context.getQualifiedTypeName().toNameString(),
next.getQualifiedTypeName().toNameString());
return next.getQualifiedTypeName();
}