mwerschy
01/06/2018, 9:06 PMinterface Foo
class Bar(val param1: Int, val param2: Int) : Foo
class Thing private constructor(val bar: Bar) : Foo by bar {
companion object {
fun thing(param1: Int, param2: Int) = Thing(Bar(param1, param2))
}
}