class DefaultDownloadIndex implements WritableDownloadIndex {

  @Override
  public void removeDownload(String id) throws DatabaseIOException {
    ensureInitialized();
    try {
      databaseProvider.getWritableDatabase().delete(tableName, WHERE_ID_EQUALS, new String[] {id});
    } catch (SQLiteException e) {
      throw new DatabaseIOException(e);
    }
  }

  public  DefaultDownloadIndex(DatabaseProvider databaseProvider);
  public  DefaultDownloadIndex(DatabaseProvider databaseProvider, String name);

}