Вопрос проверяет знание асинхронного программирования и использования CompletableFuture для параллельных запросов.
Короткий ответ
Используйте CompletableFuture.supplyAsync() для каждого запроса и объедините результаты через CompletableFuture.allOf().
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.