interface I class Delegating : I by compoundDelegate() fun compoundDelegate(): I { return object : I {} }