PROGRESS_BARRIER.reset();
resetModuleStatus();
ProgressObject progress = deploymentManager.distribute(
deploymentManager.getTargets(), moduleTypeMapper.getModuleType(deployment.getArchive()),
deployment.getArchive().as(ZipExporter.class).exportAsInputStream(), null);
progress.addProgressListener(new JSR88DeploymentListener(this, progress.getResultTargetModuleIDs(), CommandType.DISTRIBUTE));
waitForModuleToStart();
// QUESTION when is getResultTargetModuleIDs() > 0?
moduleInfo = progress.getResultTargetModuleIDs()[0];
context.add(TargetModuleID.class, moduleInfo);