### 17.4 P3 — 하나의 상태 코드가 같은 메서드 안에서 두 답을 갖는다 `forMutation` 은 스위치에 닿기 전에 `OK` 를 먼저 처리한다. ```java if (statusCode == GrpcStatusCode.OK) { return COMPLETED; } if (evidence.transport().provesNotStarted()) { return REJECTED; } return switch (statusCode) { … case OK, ALREADY_EXISTS, ABORTED, DATA_LOSS -> COMPLETION_UNKNOWN; // ← OK 가 여기에도 있다 }; ``` 스위치의 `OK` 분기는 도달하지 않는다. 열거형 전수 처리를 컴파일러가 요구하므로 항목 자체는 필요하지만, 그 값이 위의 가드와 반대다.