Clase abstracta Kotlin java IllegalAccessError

Tengo un problema con Java Interop y Kotlin. Tengo una class abstracta de package protegida, AbstractTest, que se usa como miembro en otra class, TestHolder. Cuando creo una instancia derivada de la class abstracta, Prueba, y trato de usarla en kotlin, obtengo:

java.lang.IllegalAccessError: intentado acceder a la testing de class.Atract test de la class KotlinTest

La versión de Java del mismo código parece funcionar bien, aunque …

package test; abstract class AbtractTest { } package test; public class Test extends AbtractTest { } package test; public class TestHolder { private AbtractTest test; public AbtractTest getTest() { return test; } public void setTest(AbtractTest test) { this.test = test; } } public class JavaTest { private TestHolder testHolder; public JavaTest() { testHolder = new TestHolder(); testHolder.setTest(new Test()); } } fun main(args: Array<String>) { JavaTest() KotlinTest() } class KotlinTest { val testHolder: TestHolder init { testHolder = TestHolder() testHolder.test= Test() } }