package Ġcom . squareup . sample . d ungeon Ċ Ċ import Ġandroid . content . Context Ċ import Ġkotlinx . coroutines . delay Ċ import Ġkotlin . time . Duration Ċ import Ġkotlin . time . Experimental Time Ċ Ċ /** Ċ Ġ* ĠInterface Ġfor ĠTest Application Ġto Ġimplement Ġto Ġconfigure Ġfake Ġloading Ġdelay Ġfor ĠUI Ġtests . Ċ Ġ*/ Ċ interface ĠD ungeon Application Ġ{ ĊĠ Ġsuspend Ġfun Ġdelay For Fake Load () Ċ } Ċ Ċ /** Ċ Ġ* ĠRetrieves Ġthe Ġloading Ġdelay Ġfrom Ġthe Ġapplication Ġif Ġit Ġis Ġa Ġ[ D ungeon Application ], Ġor Ġelse Ġa Ċ Ġ* Ġdefault . Ċ Ġ*/ Ċ @ Opt In ( Experimental Time :: class ) Ċ suspend Ġfun ĠContext . delay For Fake Load () Ġ= ĊĠ Ġ( application Context Ġas ? ĠD ungeon Application )?. delay For Fake Load () ĊĠĠĠĠĠ Ġ?: Ġdelay ( Duration . seconds ( 1 ). in Whole Milliseconds ) Ċ