FourWayDecisionWithStatusCheck