for your other question, you can just make them no...
# jackson-kotlin
a
for your other question, you can just make them non nullable types in Kotlin. but it sounds like you don't want it to fail on a mismatch but report an error and still succeed with deserialisation?