protected Operation(SingleSteppingEngine sse, CommandResult result) { this.sse = sse; this.inferior = sse.inferior; if (result != null) this.Result = result; else this.Result = new SimpleCommandResult (this); }