Option[Problem] がある場合は Option[Problem] を返し、検証の問題が見つからない場合は None を返す一連の検証関数があります。各検証関数を呼び出して停止し、None 以外の最初の結果を返す単純な関数を書きたいと思います。
当然、このメソッドを「Java スタイル」で記述できますが、より良いアプローチが存在するかどうかを知りたいです。
編集
これは元の Java ソリューションでした。
validate01(arg);
validate02(arg);
validate03(arg);
...
問題が発生した場合、各メソッドは例外をスローします。Scala を書いている間は、例外を避けていました。