@Override
  public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
    return myTypeEvaluator.evaluate(context).classObject();
  }
@Override
  public Object evaluate(EvaluationContextImpl context)