Good catch.  would this be too nasty?

```java

    HeaderEntry(String name, String value) {

      this(ByteString.encodeUtf8(name),

          "".equals(value) ? ByteString.EMPTY :
ByteString.encodeUtf8(value));

    }

```