docs: @Override
      public Collection<T> readAll() throws InvalidKeyException {
          ensureOpen();
  
          ArrayList<T> dataList = new ArrayList<T>();
  
          String sql = "SELECT " + COLUMN_DATA + " FROM " + TABLE_NAME;
          Cursor cursor = getReadableDatabase().rawQuery(sql, new String[0]);
          try {
              while (cursor.moveToNext()) {
                  byte[] encryptedData = cursor.getBlob(0);
                  T decryptedData = cryptoEntityUtil.decrypt(encryptedData);
                  dataList.add(decryptedData);
              }
          } finally {
              cursor.close();
          }
  
          return dataList;
      }