code: @Override
      public void start() {
          super.start();
  
          // load the resource index for phase II use.
          String resIdxURL = syscfg.getResourceIndexURL();
          try {
              final ResolvedResource resolvedResource = cache.resolveResource(
                      ResourceType.RESOURCE_INDEX, resIdxURL);
              ResourceIndex.INSTANCE.loadIndex(resolvedResource
                      .getCacheResourceCopy());
          } catch (ResourceDownloadError e) {
              stageError(e.getUserFacingMessage());
              ResourceIndex.INSTANCE.loadIndex();
          } catch (FileNotFoundException e) {
              defaultIndex();
          } catch (XMLStreamException e) {
              defaultIndex();
          }
  
          processOutputDirectory();
      }
docs: {@inheritDoc}