Внутренние записи (столбцы) в объекте помещения

Я хотел бы отметить некоторые свойства объекта Room как внутренние. Например

@Entity(tableName = "users") class User { // ... @ColumnInfo(name = "admin_id") internal var adminId: String? = null } 

Тем не менее, это приводит к ошибкам компиляции, например: Error:(10, 1) error: Cannot find getter for field.

Единственный способ сделать это работает, похоже, использовать модификатор lateinit , однако он не может использоваться для нулевых ни примитивных полей.

Я пробовал «взломать»: частное поле с внутренним геттером / сеттером, но это тоже не работает.

Скомпилированная сгенерированная версия, очевидно, добавляет некоторый суффикс к сгенерированным методам ( setAdminId$sdk_debug ), который не работает с комнатой. У «отложенных» установщиков / получателей поля тоже есть этот суффикс, но поле остается открытым.

Есть ли способ сделать столбцы внутренними?

Я не решил этого, и мне нужно определить новый набор сущностей и сопоставить между ними.