@Nullable
  @Contract("null -> null;!null -> !null;")
  public static PsiElement skipNodeIfNecessary(PsiElement element) {
    return skipNodeIfNecessary(element, null, null);
  }
@Nullable
  @Contract("null -> null;!null -> !null;")
  public static PsiElement skipNodeIfNecessary(PsiElement element)