docs: public void setCatalog(final String catalog) throws SQLException {
      if (catalog == null) {
        throw new SQLException("The catalog name may not be null", "XAE05");
      }
      try {
        stateFlag |= ConnectionState.STATE_DATABASE;
        protocol.setCatalog(catalog);
      } catch (SQLException e) {
        throw ExceptionMapper.getException(e, this, null, false);
      }
    }