def METHOD_NAME(self, _, base_type, saver_type, default_value):
    self.assertIsInstance(default_value, base_type)
    self.obj.db.test = default_value
    for value in (dbserialize.deserialize(self.obj.db.test), self.obj.db.test.deserialize()):
        self.assertIsInstance(value, base_type)
        self.assertNotIsInstance(value, saver_type)
        self.assertEqual(value, default_value)
    self.obj.db.test = {"a": True}
    self.obj.db.test.update({"b": False})
    self.assertEqual(self.obj.db.test, {"a": True, "b": False})