https://medium.com/@ctomasrodriguez/kotlin-when-the-null-safety-is-not-safe-with-spring-boot-or-micronaut-e8ef8d5e032a