Interest: For doc comment for wireEncode: wireFormat is used to encode, not decode.