横断検索を視野に入れて、検索結果を Result クラスで保持するようにリファクタリング。