OIDC and Kotlin

When I want add OIDC in my default JPA User entity, I get some errors

open class User : JmixOidcUserEntity(), HasTimeZone {
…
    @Email
    @Column(name = "EMAIL")
    var email: String? = null
...

I get a compile error

 e:.../entity/User.kt: (52, 5): Accidental override: The following declarations have the same JVM signature (getEmail()Ljava/lang/String;):
    fun `<get-email>`(): String? defined in ....entity.User
    fun getEmail(): String? defined in ....entity.User

but I can pass it with

open class User : JmixOidcUserEntity(), HasTimeZone {
…
    @Email
    @Column(name = "EMAIL")
    @get:JvmName("getEmail_")
    var email: String? = null
...

but now I get

> Error while enhancing class ...entity.User: [source error] isEmail() not found in ....entity.User

Any idea ?

I fix the problem with

    @Email
    @Column(name = "EMAIL")
    @get:JvmName("getEmail_")
    @set:JvmName("setEmail_")
    var email: String? = null

    fun isEmail() = null != email

At runtime, when the ui need the email, the getEmail() is used… but what it should use is the getEmail_().
I get runtimes errors… so my best solution is removing conflict, I change my field name

    @Email
    @Column(name = "MAIL")
    var mail: String? = null