public static String validateColumnName(@Nullable String columnName) {
    String name = requireNonNull(columnName, "Column name cannot be null");
    checkDbIdentifierCharacters(columnName, "Column name");
    return name;
  }
@Test
  public void fail_when_column_name_contains_invalid_character() {
    assertThatThrownBy(() -> validateColumnName("date-in/ms"))
      .isInstanceOf(IllegalArgumentException.class)
      .hasMessage("Column name must be lower case and contain only alphanumeric chars or '_', got 'date-in/ms'");
  }