docs: @Override
      public T read(Serializable id) throws InvalidKeyException {
          ensureOpen();
  
          String sql = "SELECT " + COLUMN_DATA + " FROM " + TABLE_NAME + " WHERE " + COLUMN_ID + " = ?";
          Cursor cursor = getReadableDatabase().rawQuery(sql, new String[]{id.toString()});
          cursor.moveToFirst();
  
          if (cursor.getCount() == 0) {
              return null;
          }
  
          try {
              byte[] encryptedData = cursor.getBlob(0);
              return cryptoEntityUtil.decrypt(encryptedData);
          } finally {
              cursor.close();
          }
      }