in Sources/TwitterApacheThrift/ThriftBinary.swift [220:227]
func readFieldMetadata() throws -> (type: ThriftType, id: Int?) {
let type = try ThriftType(coreValue: try readByte())
if (type != .stop) {
let id = try self.readInt16()
return (type, Int(id))
}
return (type, nil)
}