¿Cómo crear una instancia de interfaz anónima en Kotlin?

Tengo una biblioteca Java de terceros que tiene un objeto con una interfaz como esta:

public interface Handler<C> {
  void call(C context) throws Exception;
}

¿Cómo puedo implementarlo de manera concisa en Kotlin de forma similar a la clase anónima de Java como esta:

Handler<MyContext> handler = new Handler<MyContext> {
   @Override
   public void call(MyContext context) throws Exception {
      System.out.println("Hello world");
   }
}

handler.call(myContext) // Prints "Hello world"

Respuestas a la pregunta(3)

Su respuesta a la pregunta