@Override
    public ClassResolveResult resolveWithCapturedTopLevelWildcards() {
      ClassResolveResult result = myCapturedResult;
      if (result == null) {
        myCapturedResult = result = ClassResolveResult.super.resolveWithCapturedTopLevelWildcards(); 
      }
      return result;
    }
@Override
    public ClassResolveResult resolveWithCapturedTopLevelWildcards()