Deferred result type if the return value is not used.
If the Deferred return value is not used, the call site would not wait to complete this function.
Example:
fun calcEverythingAsync() = CompletableDeferred(42)
fun usage() {
calcEverythingAsync()
}
calcEverythingAsync() call here is never used
and not awaited for with await(), which is suspicious.