@Override
  public PsiReference @NotNull [] createReferences(final GenericDomValue<List<T>> genericDomValue,
                                                   final PsiElement element,
                                                   final ConvertContext context) {

    final String text = genericDomValue.getRawText();
    if (text == null) {
      return PsiReference.EMPTY_ARRAY;
    }

    final ArrayList<PsiReference> references = new ArrayList<>();
    new DelimitedListProcessor(myDelimiters) {
      @Override
      protected void processToken(final int start, final int end, final boolean delimitersOnly) {
        references.add(createPsiReference(element, start + 1, end + 1, context, genericDomValue, delimitersOnly));
      }
    }.processText(text);
    return references.toArray(PsiReference.EMPTY_ARRAY);
  }
@Override
  public PsiReference @NotNull [] createReferences(final GenericDomValue<List<T>> genericDomValue,
                                                   final PsiElement element,
                                                   final ConvertContext context)