@Override
  public PsiReference @NotNull [] getReferencesByElement(@NotNull PsiElement element, @NotNull ProcessingContext context) {
    if (!(element instanceof JsonLiteral literal)) return PsiReference.EMPTY_ARRAY;

    PsiElement parent = literal.getParent();
    if (!(parent instanceof JsonProperty property)) return PsiReference.EMPTY_ARRAY;

    if (property.getValue() != literal) return PsiReference.EMPTY_ARRAY;

    return new PsiReference[]{new ThemeJsonNamedColorPsiReference(literal)};
  }
@Override
  public PsiReference @NotNull [] getReferencesByElement(@NotNull PsiElement element, @NotNull ProcessingContext context)