@Override
  public ResolveResult @NotNull [] multiResolve(final boolean incompleteCode) {
    if (USE_CACHE) {
      final ResolveCache cache = ResolveCache.getInstance(getElement().getProject());
      return cache.resolveWithCaching(this, CachingResolver.INSTANCE, true, incompleteCode);
    }
    else {
      return multiResolveInner();
    }
  }
@Override
  public ResolveResult @NotNull [] multiResolve(final boolean incompleteCode)