When empty StreamSource was provided (e.g. empty PSR-17 response body), reading would fail with "Uninitialized string offset: 0" due to missing buffer size check.
When empty StreamSource was provided (e.g. empty PSR-17 response body), reading would fail with "Uninitialized string offset: 0" due to missing buffer size check.