static T cast<T>(Object? data, {String? message, String? path}) { if (data is T) return data; throw OvOException(code: #invalid_type, message: 'Invalid type'); }