code: @Override
      public ContentProviderResult[] applyBatch(ArrayList<ContentProviderOperation> operations) throws OperationApplicationException {
          ContentProviderResult[] result = null;
  
          SQLiteDatabase db = this.getHelper().getWritableDatabase();
  
          db.beginTransaction();
          try {
              result = super.applyBatch(operations);
              db.setTransactionSuccessful();
          } finally {
              db.endTransaction();
          }
          return result;
      }
docs: /*
  @see android.content.ContentProvider#applyBatch(java.util.ArrayList)
  @since 1.0.1