java.lang.VerifyError в расширении свойства с kotlin

Я пытаюсь расширить свойство типа номера класса Java с помощью kotlin следующим образом:

// Java class public class Person { private Number old; public Number getOld() { return old; } public void setOld(Number a) { this.old = a; } } 

и мой код Котлина:

 // Kotlin code var Person.age: Number inline get() = old inline set(value) { old = value } fun main(args: Array<String>) { val person = Person() person.age = 20 } 

Запустив код, он дает ошибку:

 java.lang.VerifyError: Bad local variable type Exception Details: Location: net/wenris/fx10/EntryKt.main([Ljava/lang/String;)V @20: aload_3 Reason: Type integer (current frame, locals[3]) is not assignable to reference type Current Frame: ... 

Что здесь не так?

Кстати, если я удаляю встроенное ключевое слово метода set (), оно идет отлично.