@Override
  public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
    throw new IllegalStateException("Use evaluate(ObjectReference exception, EvaluationContextImpl context)");
  }
@Override
  public Object evaluate(EvaluationContextImpl context)