public static com.x.protobuf.Bug11.C parseFrom(byte[] data, CurrentCursor cursor) throws java.io.IOException { com.x.protobuf.Bug11.C message = new com.x.protobuf.Bug11.C(); while (true) { if (ProtobufInputStream.isAtEnd(data, cursor)) { return message; } int varint = ProtobufInputStream.readRawVarint32(data, cursor); int tag = ProtobufInputStream.getTagFieldNumber(varint); switch (tag) { case 0: return message; default: ProtobufInputStream.skipUnknown(varint, data, cursor); break; case 1: message.setVal(ProtobufInputStream.readString(data, cursor)); break; } } }