Funciones de Lambda con comodines en Kotlin

Estaba mirando los ejemplos proporcionados por Google y encontré esta línea

private final ArrayMap<Class, Callable<? extends ViewModel>> creators; 

Tengo problemas para averiguar cómo convertir ese Callable<? extends ViewModel> Callable<? extends ViewModel> en una lambda en Kotlin

¿Cómo voy a hacer esto?

EDITAR:

 class ViewModelFactory(appComponent: AppComponent) : ViewModelProvider.Factory { private val creators: ArrayMap<Class<*>, () -> ViewModel> = ArrayMap() init { creators.put(DashboardViewModel::class.java, { appComponent.getDashboardViewModel() }) } override fun <T : ViewModel?> create(modelClass: Class<T>?): T = creators[modelClass]?.invoke() as T } 

En el código anterior, recibo un post de hechizo sin marcar en mi IDE. Hay alguna manera de evitar esto?