Here's a very minimal example: ``` interface Event...
# language-proposals
c
Here's a very minimal example:
Copy code
interface EventHandler {
  fun handle(event: Event)
}

class EventHandlerImpl(val ctx: Context) {
  override fun handle(event: Event) {
    doSomethingWith(event, ctx)
  }
}

class SomeActivity: Activity(), EventHandler by eventHandler {
  private val eventHandler = EventHandlerImpl(this)
}