getOrNull

@JvmName(name = "listGetOrNull")
fun <T> Provider<List<T>>.getOrNull(index: Int): Provider<T?>
@JvmName(name = "listGetOrNull")
fun <T> Provider<List<T>>.getOrNull(index: Provider<Int>): Provider<T?>
@JvmName(name = "arrayGetOrNull")
fun <T> Provider<Array<T>>.getOrNull(index: Int): Provider<T?>
@JvmName(name = "arrayGetOrNull")
fun <T> Provider<Array<T>>.getOrNull(index: Provider<Int>): Provider<T?>

Creates and returns a new Provider that maps to the element at index or null if the index is out of bounds.

The returned provider will only be stored in a WeakReference in the parent provider (this).