@Override
  public String getDatabaseProductVersion() throws DatabaseException {
    if (connection == null) {
      return null;
    }

    try {
      return connection.getDatabaseProductVersion();
    } catch (DatabaseException e) {
      throw new DatabaseException(e);
    }
  }