基礎のリソースが十分にない場合、java.net.http.HttpClient.newHttpClient() および HttpClient.newBuilder().build() は UncheckedIOException をスローすることがあります。 今回の追加が行われる前は、文書化されていない InternalError がスローされていました。
これらの方法について詳しくは、 HttpClient の作成が、基礎となるリソースが使用できないために失敗した ときにスローされた例外を再検討するを参照してください。