Kotlin java абстрактный класс IllegalAccessError

У меня проблема с java interop, и у Kotlin у меня есть защищенный пакет java abstract class, AbstractTest, который используется как член другого класса TestHolder. Когда я создаю производный экземпляр абстрактного класса Test и пытаюсь использовать его в kotlin, я получаю:

java.lang.IllegalAccessError: попытался получить доступ к классу test.AbtractTest из класса KotlinTest

Java-версия того же кода, похоже, работает нормально, хотя …

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() } }