### 17.2 P3 — 대체 선택기는 사용자 정의 선택기가 받는 보호를 받지 않는다 ```java try { chosen = picker.pick(selectable); } catch (RuntimeException pickerFailure) { return GrpcLoadBalancerDecision.fallback(fallback.pick(selectable), "…"); } if (chosen == null || !selectable.contains(chosen)) { return GrpcLoadBalancerDecision.fallback(fallback.pick(selectable), "…"); } ``` `fallback.pick(selectable)` 은 감싸이지 않는다. 대체가 던지면 예외가 그대로 올라가고, 널이나 목록 밖 엔드포인트를 돌려주면 그대로 결정이 된다.