package Ġcom . w yn n lab . util Ċ Ċ import Ġcom . w yn n lab . w yn n lab Ċ import Ġorg . bukkit . Bu kkit Ċ Ċ class ĠDeferred < out ĠT Ġ: ĠAny ? >( ĊĠĠĠ Ġval Ġtask : Ġ() Ġ-> ĠT Ċ ) Ġ{ ĊĠĠĠ Ġinline Ġfun Ġexecute ( cross inline Ġthen : Ġ( T ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ ĠBu kkit . get Scheduler (). run Task As ynchronously ( w yn n lab , ĠRunnable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthen ( task ()) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }