T? decodeModel<T>(T Function(Map<String, dynamic> jsonMap) decode) => decodeModelOrNull(this, decode);