I don’t see much reason to use
Optional in Kotlin. It does make sense in Java, it does make sense in languages that do not have any built-in support for nullability (Haskel, OCaml, etc), but using
Optional in Kotlin does not bring you any value. Your code becomes more verbose, harder to read, harder to understand, and slower for nothing. No benefits.