# bestAsync

fun bestAsync(request: [RewardRequest](/developers/references/android/id-frak-sdk-rewards/rewardrequest/)): [CompletableFuture](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html)&lt;[BestReward](/developers/references/android/id-frak-sdk-rewards/bestreward/)?&gt;

fun bestAsync(request: [RewardRequest](/developers/references/android/id-frak-sdk-rewards/rewardrequest/), forceRefresh: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)): [CompletableFuture](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html)&lt;[BestReward](/developers/references/android/id-frak-sdk-rewards/bestreward/)?&gt;

[best](/developers/references/android/id-frak-sdk/rewardsapi/best/) for Java.