Description
If two threads try to bootstrap at the same time with the same bucket name, the client will go through the entire bootstrapping twice. Instead the client should check to see if the context for a bucket exists, returning it and skipping over it the bootstrapping process, otherwise continuing along and bootstrapping. In any event it should happen only once. Note that the code is synchronized.