public static DetachedBaggage stop(){
  try {
    return DetachedBaggage.wrap(current.get());
  }
  finally {
    current.remove();
  }
}

public static DetachedBaggage stop ( ) { try { return DetachedBaggage . wrap ( current . get ( ) ) ; } finally { current . remove ( ) ; } }
detaches and returns the current thread ' s baggage . the returned baggage can be stored for later , passed to a new thread , serialized , and reattached to a thread later . after invoking this method , the current thread ' s baggage will be empty .
