throw ServiceUnavailableException when service is unavailable instead of throwing ServiceNotFoundException