class RemitStoreOnSQLite implements RemitSyncExecutor.RemitAgent, DownloadStore {

    @Override public void syncCacheToDB(List<Integer> idList) throws IOException {
        final SQLiteDatabase database = sqLiteHelper.getWritableDatabase();
        database.beginTransaction();
        try {
            for (Integer id : idList) {
                syncCacheToDB(id);
            }
            database.setTransactionSuccessful();
        } finally {
            database.endTransaction();
        }
    }

      RemitStoreOnSQLite(@NonNull BreakpointStoreOnSQLite sqlite);
      RemitStoreOnSQLite(@NonNull RemitSyncToDBHelper helper, @NonNull BreakpointStoreOnSQLite sqlite,
                       @NonNull DownloadStore sqliteCache,
                       @NonNull BreakpointSQLiteHelper sqLiteHelper);

}