@Nullable
  @Contract("null, _, _ -> null;!null, _, _ -> !null;")
  public static PsiElement skipNodeIfNecessary(PsiElement element, EquivalenceDescriptor descriptor, NodeFilter filter) {
    return DuplocatorUtil.skipNodeIfNecessary(element, descriptor, filter != null ? filter : LexicalNodesFilter.getInstance());
  }
@Nullable
  @Contract("null, _, _ -> null;!null, _, _ -> !null;")
  public static PsiElement skipNodeIfNecessary(PsiElement element, EquivalenceDescriptor descriptor, NodeFilter filter)