¿Puedo extender, en Java, una class de delegación de Kotlin?

Estoy tratando de extender, en Java, una class de delegación de Kotlin y get el siguiente error:

No puede henetworkingar de 'Derivado' final

Vea el código a continuación.

Lo que trato de hacer es decorar un método de una class.

¿Alguna idea de por qué Kotlin definió Derived como final? ¿Hay alguna manera de que Derived no sea definitivo para que yo pueda henetworkingarlo?

Java:

 new Derived(new BaseImpl(10)) { // Getting the error on this line: `Cannot inherit from final 'Derived'` }; 

Kotlin:

 interface Base { fun print() } class BaseImpl(val x: Int) : Base { override fun print() { print(x) } } class Derived(b: Base) : Base by b 

* Ejemplo desde aquí: https://kotlinlang.org/docs/reference/delegation.html