Clase de datos que henetworkinga de la class Java

Tengo una class de datos en Kotlin que henetworkinga de una class Java, que define un constructor con 1 argumento,

public BaseClass(String userSessionId) { this.userSessionId = userSessionId; } 

Mi class Kotlin se define como esto

 class DerivedClass( userSessionId: String, var other: Other? = null ) : BaseClass(userSessionId) { 

No puedo definirlo como una class de datos debido a userSessionId, que Kotlin requiere que sea val o var en las classs de datos. Sin embargo, si lo hago, entonces Retrofit arroja una exception porque hay 2 miembros llamados userSessionId. ¿Hay alguna manera de henetworkingar una class de datos de una class Java con un constructor tomando arguments? Tenga en count que no puedo cambiar la class base.

Una posible solución es definir un valor ficticio para evitar el nombre de choque, pero esto es less que ideal

 data class DerivedClass( val dummy: String, var other: Other? = null ) : BaseClass(dummy) {