Interesting to see that Swift has adopted checked exceptions: https://docs.swift.org/swift-book/LanguageGuide/ErrorHandling.html I haven't seen many languages favour this feature after Java practices have gradually moved away from it.