public CreateTableBuilder withPkConstraintName(String pkConstraintName) {
    this.pkConstraintName = validateConstraintName(pkConstraintName);
    return this;
  }
@Test
  public void withPkConstraintName_throws_IAE_if_name_is_not_lowercase() {
    assertThatThrownBy(() -> underTest.withPkConstraintName("Too"))
      .isInstanceOf(IllegalArgumentException.class)
      .hasMessageContaining("Constraint name must be lower case and contain only alphanumeric chars or '_', got 'Too'");
  }