List<Import> importGroup = entry.getValue();
List<Export> exportGroup = exports.get(proc);
assert exportGroup != null;
assert importGroup.isEmpty() == false || exportGroup.isEmpty() == false;
IoContext context = createEmitContext(proc, importGroup, exportGroup);
LOG.debug("{}によって外部入出力の記述を生成しています", proc.getClass().getName());
proc.emitPackage(context);
LOG.debug("{}によってインポーターの記述を生成しています", proc.getClass().getName());