Методы java.net.http.HttpClient.newHttpClient() и HttpClient.newBuilder().build() могут генерировать исключительную
ситуацию UncheckedIOException в случае нехватки ресурсов. Раньше в этом случае генерировалась незадокументированная ошибка InternalError.
Дополнительную информацию об этих методах можно найти в публикации Пересмотр исключительных ситуаций, генерируемых в случае сбоя при создании HttpClient из-за нехватки ресурсов.