package Ġcom . lah z ou z . java . graphql . client . tests Ċ Ċ import Ġcom . ap ol log raph ql . apollo . A pol lo Call Ċ import Ġcom . ap ol log raph ql . apollo . api . Response Ċ import Ġcom . ap ol log raph ql . apollo . exception . A pol lo Exception Ċ import Ġjava . util . concurrent . Comp letableFuture Ċ Ċ fun Ġ< T > ĠApollo Call < T >. to Comp letableFuture (): ĠCompletableFuture < Response < T >> Ġ{ ĊĠĠĠ Ġval Ġcomplet able Future Ġ= ĠCompletableFuture < Response < T >>() ĊĊĠĠĠ Ġcomplet able Future . when Complete Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠ Ġif Ġ( comp letableFuture . is Cancelled ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcancel () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenqueue ( object Ġ: ĠApollo Call . Callback < T >() Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Response ( response : ĠResponse < T >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcomplet able Future . complete ( response ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Failure ( e : ĠApollo Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcomplet able Future . complete Exception ally ( e ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) ĊĊĠĠĠ Ġreturn Ġcomplet able Future Ċ } Ċ