public @NotNull Self withName(final @NonNls String @NotNull ... names) {
    return withName(StandardPatterns.string().oneOf(names));
  }
public @NotNull Self withName(final @NonNls String @NotNull ... names)