@jakebiesinger What do you mean "inheritance is a better way to indicate mutually exclusive bits"?

@JavierJia No. I mentioned subclass here is because of MessageWritable is superclass of all the other MessageWritable, like PathMergeMessageWritable, SplitRepeatMessageWritable. And the bits used in superclass can be used in subclass.