NullableをOptional型で表現できるようになっただけでも有り難いですが、これではisPresent ()によるnullチェックし忘れ問題は残ります。 チェックするのではなく、値の有無で処理を確実に記述する 上記のコードは、orElseを使ってスッキリと書くことができます。