code: @Trivial
      private static final boolean containsAll(LinkedHashMap<ThreadContextProvider, ThreadContext> contextProviders, List<ThreadContextProvider> prereqs) {
          for (ThreadContextProvider prereq : prereqs)
              if (!contextProviders.containsKey(prereq))
                  return false;
          return true;
      }
docs: Utility method that indicates whether or not a list of thread context providers contains all of the specified prerequisites.
  
  @param contextProviders list of thread context providers (actually a map, but the keys are used as a list)
  @param prereqs prerequisite thread context providers
  @return true if all prerequisites are met. Otherwise false.