public CreateTableBuilder withPkConstraintName(String pkConstraintName) {
    this.pkConstraintName = validateConstraintName(pkConstraintName);
    return this;
  }
@Test
  @UseDataProvider("digitCharsDataProvider")
  public void withPkConstraintName_throws_IAE_if_name_starts_with_number(char number) {
    assertThatThrownBy(() -> underTest.withPkConstraintName(number + "a"))
      .isInstanceOf(IllegalArgumentException.class)
      .hasMessageContaining("Constraint name must not start by a number or '_', got '" + number + "a'");
  }