withInitial

fun <S> withInitial(supplier: () -> S): ThreadLocal<S>