Baggage API with further methods for saving, retrieving, and interacting with
BaggageContext instances using the default TransitLayer.BaggageListener.BranchListener that will be invoked any time BDLContextProvider.branch(BDLContext) is
invoked.BaggageListener.JoinListener that will be invoked any time
BDLContextProvider.join(BDLContext, BDLContext) is invoked.BaggageContext based on atoms and lexicographic merge, but providing no read or
write methods to the atoms themselves.UnsignedLexVarintBaggageAtoms#OVERFLOW_MARKER that is just the empty byte array (ie, it
has no prefix) and therefore lexicographically less than all other atomsBagOptions.MergeBehavior