Optional.ofNullable(val).map(String::trim).filter(s -> !s.isEmpty()).get() で val が空文字 ” ” の場合どうなるか。

trimで空文字になり、filterで条件外となりemptyになるため、get()を呼ぶと例外が発生する。