package Ġru . i pl c . gallery . common Ċ Ċ import Ġcom . google . android . gms . tasks . Task Ċ import Ġcom . google . android . gms . tasks . Task Completion Source Ċ import Ġcom . google . android . gms . tasks . Tasks Ċ Ċ fun Ġ< T > Ġtask ( block : Ġ( Task Completion Source < T >) Ġ-> ĠUnit ): ĠTask < T > Ġ{ ĊĠĠĠ Ġval Ġtask Source Ġ= ĠTask Completion Source < T >() ĊĠĠĠ Ġblock ( task Source ) ĊĠĠĠ Ġreturn Ġtask Source . task Ċ } Ċ Ċ fun ĠTask <* >. to Unit (): ĠTask < Unit > Ġ= ĊĠĠĠĠĠĠĠ ĠonSuccess Task Ġ{ ĠTasks . for Result ( Unit ) Ġ}