emap either

hoge().emap(r => /** 条件 **/ either /** 結果 **/ or /** 結果 **/)

hoge() flatMap { r => if /** 条件 **/ Future.successful(/** 結果 **/) else Future.failed(/** 結果 **/)}