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_is_an_SQL_reserved_keyword() {
    assertThatThrownBy(() -> validateColumnName("values"))
      .isInstanceOf(IllegalArgumentException.class)
      .hasMessage("Column name must not be an SQL reserved keyword, got 'values'");
  }