### 17.2 P3 — 승격 게이트가 하향 전이도 승격 규칙으로 판정하고, javadoc 이 약속한 거부는 없다 ```java /** @throws IllegalArgumentException when the transition is not one this gate governs */ public static GrpcAdvancedPromotionDecision evaluate( GrpcAdvancedPromotionEvidence evidence, GrpcCapabilityGrade from, GrpcCapabilityGrade to) { … if (from == to) { throw new IllegalArgumentException("a promotion changes the grade"); } ``` 던지는 경우는 널과 `from == to` 둘뿐이다. "이 게이트가 다루는 전이가 아닐 때" 라는 조건에 해당하는 검사가 없다. 그래서 하향 전이가 승격 규칙으로 판정된다. ```