anchor.diff:  
   CommandScoped classes are available during user interaction. The scope is destroyed when a command (or a wizard including its steps) is run or cancelled
   
  - 
  -
  +=== Use UIOutput to display messages to the user
  +
  +The underlying UIProvider provides a method getOutput() returning a UIOutput.
  +This object provides two methods: 
  +
  +. PrintStream out();
  +. PrintStream err();
  +
  +Any information printed to these PrintStream objects will be displayed in the configured UI out/err streams. How it is displayed is up to the UI Provider implementation.
  + 
positive.code: [source,java]
  ----
  @Override
  public Result execute(UIContext context) throws Exception {
     // Do the work here
     return Results.success("Hello,"+ name.getValue());
  }
  
negative.code:    }
  
     @Override
     public Result execute(UIExecutionContext context) throws Exception {
        return Results.success();
     }
  }
  