public @NotNull Self andOr(ElementPattern @NotNull ... patterns) {
    ElementPattern or = StandardPatterns.or(patterns);
    return and(or);
  }
public @NotNull Self andOr(ElementPattern @NotNull ... patterns)