code: @Override
      public final void set(String providerName, ThreadContext context) {
          int index = providerNames.indexOf(providerName);
          if (index >= 0)
              threadContext.set(index, context);
          else {
              providerNames.add(providerName);
              threadContext.add(context);
          }
      }
docs: {@inheritDoc}