Not sure if this is where to ask but how do we handle delegation with default methods. It seems kotlin tries to call the default method on the interface instead of the passed in implementation. This is with a java interface and java final implementation (AWS SqsAsyncClient and DefaultSqsAsyncClient). I would have assumed that the method would be called on the java implementation first.