No Java 11 HttpClient como resolver o nome do cabeçalho restrito: Data

O seguinte código java 11:

HttpRequest request = HttpRequest.newBuilder()
            .uri(uri)
            .header("Digest", digest)
            .header("Date", date)  
            .build();

dá o seguinte erro:

Exception in thread "main" java.lang.IllegalArgumentException: restricted header name: "Date"

O problema é que o resumo é baseado na data, então não posso simplesmente confiar na data do cliente http, porque isso tornará o resumo inválido. Preciso de uma maneira de definir o cabeçalho Data ou recuperar o cabeçalho Data e, em seguida, definir o resumo a seguir. Nem parece possível com o java 11. padrã

questionAnswers(1)

yourAnswerToTheQuestion