//async Task<NAME> MyMethod(params) => await MyNativeMethod(params).CastTask<NAME>();
 public async Task <bool> IsModelExistAsync(Huawei.Hms.Mlsdk.Model.Download.MLRemoteModel remoteModel) =>
 (bool) await IsModelExist(remoteModel).CastTask <Java.Lang.Boolean>();
 //async Task MyMethod() => await MyNativeMethod().CastTask();
 public async Task DownloadModelAsync(Huawei.Hms.Mlsdk.Model.Download.MLRemoteModel model, Huawei.Hms.Mlsdk.Model.Download.MLModelDownloadStrategy strategy, Huawei.Hms.Mlsdk.Model.Download.IMLModelDownloadListener listener) =>
 await DownloadModel(model, strategy, listener).CastTask();
 //async Task<NAME> MyMethod(params) => await MyNativeMethod(params).CastTask<NAME>();
 public async Task <Java.IO.File> GetRecentModelFileAsync(Huawei.Hms.Mlsdk.Model.Download.MLRemoteModel remoteModel) =>
 await GetRecentModelFile(remoteModel).CastTask <Java.IO.File>();
 //async Task MyMethod() => await MyNativeMethod().CastTask();
 public async Task DownloadModelAsync(Huawei.Hms.Mlsdk.Model.Download.MLRemoteModel model) =>
 await DownloadModel(model).CastTask();