RFR 8193698: Null handling in BodyPublisher, BodyHandler, and BodySubscriber convenience static factory methods
The HTTP Client API specifies that a NullPointerException will
be thrown when null is passed as an argument, expect where
explicitly specified. This issue adds correct null arg checking
where necessary, which is needed for spec conformance.