of

@JvmName(name = "named")
fun <IN : Any, OUT, L : LensBuilder<IN, OUT>> L.of(): DelegatedPropertyLensSpec<Lens<IN, OUT>, OUT, Lens<IN, OUT?>>
@JvmName(name = "namedList")
fun <IN : Any, OUT, L : LensBuilder<IN, List<OUT>>> L.of(): DelegatedPropertyLensSpec<Lens<IN, List<OUT>>, List<OUT>, Lens<IN, List<OUT>?>>
@JvmName(name = "namedBiDi")
fun <IN : Any, OUT, L : BiDiLensBuilder<IN, OUT>> L.of(): DelegatedPropertyLensSpec<BiDiLens<IN, OUT>, OUT, BiDiLens<IN, OUT?>>
@JvmName(name = "namedBiDiList")
fun <IN : Any, OUT, L : BiDiLensBuilder<IN, List<OUT>>> L.of(): DelegatedPropertyLensSpec<BiDiLens<IN, List<OUT>>, List<OUT>, BiDiLens<IN, List<OUT>?>>