Если вы можете убрать эти exception, то может, действительно, переделать на if else?
if(method1()) {}
else if (method2()) {}
else if (method3()) {}
else {
// выполняется при неудаче во всех случаях
}
а в методах method1, method2, method3, ... уже реализуете ваши варианты, и они возвращяют boolean