docs: public void setClientInfo(final String name, final String value) throws SQLClientInfoException {
      checkClientClose(name);
      checkClientReconnect(name);
      checkClientValidProperty(name);
  
      try {
        Statement statement = createStatement();
        statement.execute(buildClientQuery(name, value));
      } catch (SQLException sqle) {
        Map<String, ClientInfoStatus> failures = new HashMap<>();
        failures.put(name, ClientInfoStatus.REASON_UNKNOWN);
        throw new SQLClientInfoException("unexpected error during setClientInfo", failures, sqle);
      }
    }