### 17.3 P3 — 목록으로 보고하는 검증기가 주소 수 0 에서 던진다

```java
public static List<String> violations(GrpcKubernetesProfile profile, int expectedAddressCount) {
  …
  List<String> violations = new ArrayList<>(
      GrpcDiscoveryPolicyValidator.violations(profile.resolverProfile(expectedAddressCount)));
```

`profile.resolverProfile(n)` 이 `new GrpcResolverProfile(DNS, …, n)` 을 만들고, 그 정규 생성자가 거부한다.

```java
if (expectedAddressCount < 1) {
  throw new IllegalArgumentException("a target resolves to at least one address");
}
