为什么私有的`<T> void swap(List<T> values, ...)`辅助方法能接收公开方法传入的`List<?>`?

来自通配符与PECS
Java 25 LTS 高级 1分钟

为什么私有的`<T> void swap(List<T> values, ...)`辅助方法能接收公开方法传入的`List<?>`?

报告错误