Drew
02/13/2019, 9:57 PMclass MyClass private constructor(private val myImpl: MyImplementation) : MyInterface by theImpl {
// If required to use default constructor, just declare as secondary and initialize your delegate (assuming you can w/o any constructor args)
constructor() : this(MyImplementation())
}