java.net.http.HttpClient.newHttpClient() e HttpClient.newBuilder().build() poderão lançar uma UncheckedIOException se não houver recursos subjacentes suficientes. Antes dessa inclusão, um InternalError não documentado teria sido lançado.
Para obter mais informações sobre esses métodos, consulte A revisão de exceções lançadas ao criar um HttpClient falha devido à indisponibilidade de recursos subjacentes.