@Override
    @Nullable
    public final PsiElement resolve() {
        return ResolveCache.getInstance(myAttribute.getProject()).resolveWithCaching(this,
                                                                                     (ResolveCache.Resolver)(psiReference, b) -> resolveImpl(), false, false);
    }
@Override
    @Nullable
    public final PsiElement resolve()