it's just a bit unfortunate that validation stops once such a non null error happens, but obviously it makes sense and there's not much one can do. i changed most of my DTOs from classes with lateinits to data classes with jackson-kotlin and I'm really happy with the result now 🙂