@Override
 public Result doNot(BooleanResult notter) {
   return new BooleanResult(!notter.getBooleanValue());
 }
 @Override
 public Result doAnd(BooleanResult ander) {
   return new BooleanResult(ander.getBooleanValue() && this.getBooleanValue());
 }
 @Override
 public Result doOr(BooleanResult orarg) {
   return new BooleanResult(orarg.getBooleanValue() || this.getBooleanValue());
 }
 @Override
 public Result doNeq(BooleanResult equ) {
   return new BooleanResult(equ.getBooleanValue() != this.getBooleanValue());
 }