@NotNull
  private ClassType getProxyType(@NotNull EvaluationContextImpl evaluationContext) throws EvaluateException {
    if (myProxyType == null) {
      boolean valueBefore = evaluationContext.isAutoLoadClasses();
      try {
        return getOrLoadProxyType(evaluationContext);
      }
      finally {
        evaluationContext.setAutoLoadClasses(valueBefore);
      }
    }
    return myProxyType;
  }
@NotNull
  private ClassType getProxyType(@NotNull EvaluationContextImpl evaluationContext)