@NotNull
  public static <T extends PsiElement> PsiQuery<T> create(@NotNull final T elementToStart) {
    return new PsiQuery<>(elementToStart);
  }
@NotNull
  public static <T extends PsiElement> PsiQuery<T> create(@NotNull final T elementToStart)