为什么 Spring Data 的 Sort.descending() 会重置 ignoreCase?

Why does Spring Data's Sort.descending() reset ignoreCase?

Sort.descending() javadoc 状态

"Returns 使用当前设置但降序方向的新排序。"

为什么这个测试在第二个断言上失败了?我会假设(并且希望)Sort.descending() 保持 ignoreCase 原样(真实),但实际上它会将 ignoreCase 更改为 false?

    @Test
    public void descendingSortShouldRetainCaseInsensitive() {
        var sort = Sort.by(Sort.Order.by("memberName").ignoreCase());
        assertTrue(sort.iterator().next().isIgnoreCase()); // 1 OK
        var sortDesc = sort.descending();
        assertTrue(sortDesc.iterator().next().isIgnoreCase()); // 2 fails
    }

这似乎是一个错误,现已修复:https://github.com/spring-projects/spring-data-commons/issues/2585