> By the way, would you accept it if I recode these classes in Java and get rid of Kotlin?

Sure.