OpResult upsert<T>(T instance, [String? tableName]) { if (instance is Map) return _createMapInstance(tableName!, instance); else return _createClassInstance(instance); }