Precondition.checkMustNotBeNull(stage, "stage"); //$NON-NLS-1$
LOG.debug("{}に対するジョブ実行クライアントを生成します", stage);
Engine engine = new Engine(environment, stage);
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("{}のジョブ実行には{}が利用されます", stage, name);