@Override
  public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
    Object returnValue = myReturnValueEvaluator == null ?
                         context.getSuspendContext().getVirtualMachine().mirrorOfVoid() :
                         myReturnValueEvaluator.evaluate(context);
    throw new ReturnException(returnValue);
  }
@Override
  public Object evaluate(EvaluationContextImpl context)