importJava "java.util.concurrent.Future" where data Future a @JavaName get getFutureResult :: Future a -> a @JavaName cancel cancelFuture :: Future a -> Boolean -> Boolean @JavaName isCancelled isFutureCancelled :: Future a -> Boolean @JavaName isDone isFutureDone :: Future a -> Boolean