조회 결과가 0개인 정상 상태에 Optional<List<T>>를 쓰면 container 자체 부재라는 두 번째 의미가 생깁니다.
0..N 결과 · empty list가 0개
query 자체 없음과 빈 결과를 구분할 때만
단일 0..1 결과
핵심: 여러 결과 query는 보통 빈 collection 하나로 충분합니다.