public void postJoin(BaggageImpl current){
  for (  ByteString bag : current.keys(PT_ACTIVE_NAMESPACE)) {
    Set<ByteString> entries=current.get(PT_ACTIVE_NAMESPACE,bag);
    if (entries.size() > 1) {
      ByteString merged=merge(entries);
      if (merged == null) {
        current.remove(PT_ACTIVE_NAMESPACE,bag);
      }
 else {
        current.replace(PT_ACTIVE_NAMESPACE,bag,merged);
      }
    }
  }
}

public void postJoin ( BaggageImpl current ) { for ( ByteString bag : current . keys ( PT_ACTIVE_NAMESPACE ) ) { Set < ByteString > entries = current . get ( PT_ACTIVE_NAMESPACE , bag ) ; if ( entries . size ( ) > 1 ) { ByteString merged = merge ( entries ) ; if ( merged == null ) { current . remove ( PT_ACTIVE_NAMESPACE , bag ) ; } else { current . replace ( PT_ACTIVE_NAMESPACE , bag , merged ) ; } } } }
if both sides had an active version of a bag , must merge its values
