code: @Override
    public InternalResourceProvider doCreateResourceProvider(String rootPath)
    {
      List<InternalResourceProvider> resourceProviders =
        new ArrayList<InternalResourceProvider>(_resourceProviders.size());
  
      for(InternalResourceProvider resourceProvider : _resourceProviders)
      {
        resourceProviders.add(resourceProvider.doCreateResourceProvider(rootPath));
      }
  
      return new ResourceProviderChain(resourceProviders);
    }
docs: Creates a new resource provider given the new path.
  
  @param rootPath
  @return the new resource provider