Kotlin `Result` is a great class, but I think it has so many features which I personally don't use much frequently. Also, Kotlin `Result` class is not a sealed class, it is actually an inline class. That's a big different. (inline class has lower overhead than a normal class)