map

fun <T, Static> ImmutableConverter.Builder<T, Static>.map(prop: KProperty1<T, Static>): ImmutableConverter.Builder<T, Static>
fun <T, Static> ImmutableConverter.Builder<T, Static>.map(prop: KProperty1<T, *>, staticProp: KProperty1<Static, *>): ImmutableConverter.Builder<T, Static>
fun <T, Static, Y> ImmutableConverter.Builder<T, Static>.map(prop: KProperty1<T, Y?>, block: ImmutableConverter.Mapping<Static, *, Y>.() -> Unit): ImmutableConverter.Builder<T, Static>
fun <T, Static, X, Y> ImmutableConverter.Builder<T, Static>.map(prop: KProperty1<T, Y?>, staticProp: KProperty1<Static, X?>, block: ImmutableConverter.Mapping<Static, X, Y>.() -> Unit): ImmutableConverter.Builder<T, Static>