} else if (this.cliArgs.mode_start) {
this.setMode(new Start(this.pr, this.cliArgs, this));
} else if (this.cliArgs.mode_subscribe) {
this.setMode(new Subscribe(this.pr, this.cliArgs, this));
} else if (this.cliArgs.mode_doneEnsemble) {
this.setMode(new EnsembleDone(this.pr, this.cliArgs, this));
} else if (this.cliArgs.mode_monitorEnsemble) {
this.setMode(new EnsembleMonitor(this.pr, this.cliArgs, this));
} else if (this.cliArgs.mode_monitorContext) {
this.setMode(new ContextMonitor(this.pr, this.cliArgs, this));
} else if (this.cliArgs.mode_injectContextData) {