@Override
      public PsiElement @NotNull [] getElements() {
        return ContainerUtil.mapNotNull(myElements, SmartPsiElementPointer::getElement).toArray(PsiElement.EMPTY_ARRAY);
      }
@Override
      public PsiElement @NotNull [] getElements()