openjdk version "21.0.12" 2026-07-21

[라이브러리가 선언을 어떻게 받는가 · graphql-java 25.0]
  규칙에 맞는 선언              스키마가 만들어짐
  규칙을 어긴 선언              InvalidSchemaException : invalid schema:
OneOf input field OrderSelector.id must be nullable.
OneOf input field OrderSelector.number cannot have a default value.

[같은 두 선언을 스키마 게이트에 넣으면]
  규칙에 맞는 선언              통과
  규칙을 어긴 선언              GraphQlOneOfViolationException : invalid @oneOf input declaration: [OrderSelector.id must be nullable in a @oneOf input, OrderSelector.number must not declare a default value in a @oneOf input]

[규칙에 맞는 스키마에 값을 실어 보낸다]
  구성원 하나만 채움                     통과 · {order=ok}
  구성원 둘을 채움                      거부 · Exactly one key must be specified for OneOf type 'OrderSelector'.
  아무것도 채우지 않음                    거부 · Exactly one key must be specified for OneOf type 'OrderSelector'.
