@NotNull
  public <R extends PsiElement> PsiQuery<R> siblings(@NotNull final PsiFilter<R> filter) {
    return getQueryWithProducer(o -> PsiTreeUtil.getChildrenOfTypeAsList(o.getParent(), filter.myClass), filter);
  }
@NotNull
  public <R extends PsiElement> PsiQuery<R> siblings(@NotNull final PsiFilter<R> filter)