Kotlin и DynamoDBMapper SaveBehavior

Можно ли правильно использовать SaveBehavior.UPDATE для DynamoDBMapper в Котлин?

 // All save operations will use the UPDATE behavior by default DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBClient, new DynamoDBMapperConfig(SaveBehavior.UPDATE)); 

В документации указано:

UPDATE (по умолчанию)

UPDATE не повлияет на немоделированные атрибуты в операции сохранения, а нулевое значение для смоделированного атрибута удалит его из этого элемента в DynamoDB.

Однако в Kotlin вы не можете определить unmodeled свойства (вы должны назначить их null или значение). Таким образом, любое свойство, не заданное, действительно очистит поле в БД (null очистится) или присвоит его по умолчанию.

Я мог бы использовать SaveBehavior.UPDATE_SKIP_NULL_ATTRIBUTES но они теряют способность очищать поля в БД.


Ссылка: https://aws.amazon.com/blogs/developer/using-the-savebehavior-configuration-for-the-dynamodbmapper/