cached Map
inline fun <T : Any, S : Any> Provider<out T>.cachedMap(project: Project, crossinline transformer: (T) -> S?): Provider<out S>
inline fun <T : Any, S : Any> Provider<out T>.cachedMap(project: Project, crossinline transformer: (T) -> List<S>?): Provider<out List<S>>
inline fun <T : Any, K : Any, V : Any> Provider<out T>.cachedMap(project: Project, crossinline transformer: (T) -> Map<K, V>?): Provider<out Map<K, V>>
inline fun <T : Any, S : Any> Provider<out T>.cachedMap(project: Project, crossinline transformer: (T) -> Set<S>?): Provider<out Set<S>>
inline fun <T : Any, S : Any> Provider<out T>.cachedMap(objects: ObjectFactory, crossinline transformer: (T) -> S?): Provider<out S>
inline fun <T : Any, S : Any> Provider<out T>.cachedMap(objects: ObjectFactory, crossinline transformer: (T) -> List<S>?): Provider<out List<S>>