docs: public static void writeString(String s, ByteBuffer buf) {
          buf.put((byte)(s != null? 1 : 0));
          if(s != null) {
              byte[] bytes=s.getBytes();
              writeInt(bytes.length, buf);
              buf.put(bytes);
          }
      }