compiledSlots,
outputLocation,
keyOrNull, valueOrNull,
groupingOrNull, orderingOrNull, partitionerOrNull,
reducerOrNull);
CompilationUnit source = engine.generate();
environment.emit(source);
Name packageName = source.getPackageDeclaration().getName();
SimpleName simpleName = source.getTypeDeclarations().get(0).getName();
QualifiedName name = environment
.getModelFactory()
.newQualifiedName(packageName, simpleName);
LOG.debug("\"{}\" will use {}", moduleId, name);
return name;