[🐛 Bug]: Breaking change in #16412 to the HttpClient interface
Description
Okay i am pretty late with this one, as it was merged in october. But this is a breaking change without any need, so there should be default implementations to the new methods.
In general, why do we hide the implementation behind an interface to later on expose methods enforcing a specific client implementation?
Additionally all the workarounds added to JdkHttpClients are bypassed by this methods, instead of just passing the BodyHandler implementation to use into the regular code path.
Reproducible Code
N/A
@joerg1985, thank you for creating this issue. We will troubleshoot it as soon as we can.
Selenium Triage Team: remember to follow the Triage Guide
What PR or commit are you referring to?
#16412 sorry i only mentioned it in the title
@manuelsblanco can you please help us there? @joerg1985's feedback makes sense.