In some cases, they are doubly checked, which both fail on a GET where the user set `connection.setFixedLengthStreamingMode(0)`

ex.

```java
  boolean hasRequestBody() {
    return HttpMethod.hasRequestBody(userRequest.method())
        && !Util.emptySink().equals(requestBodyOut);
  }
```