Optional.ofNullable(val).orElseGet(() -> { throw new RuntimeException(); }) で val が非nullの場合どうなるか。

orElseGetは値が存在しない場合にのみSupplierを実行するため、値があれば例外処理は実行されない。