code: private Map<String, Object> resolveDependencyContext() {
          Map<String, Object> dependencyContextMap = new HashMap<>();
  
          ServiceLoader<DependencyContext> dependencyContextLoader = ServiceLoader.load(DependencyContext.class);
          for (DependencyContext context : dependencyContextLoader) {
              dependencyContextMap.put(context.getName(), context);
          }
  
          return dependencyContextMap;
      }
docs: (any changes pulled in from merges should be applied to that class)