code: private void finishOptionSettings0() throws DocletException {
          initDestDirectory();
          if (urlForLink != null && pkglistUrlForLink != null)
              extern.link(urlForLink, pkglistUrlForLink, reporter, false);
          if (urlForLinkOffline != null && pkglistUrlForLinkOffline != null)
              extern.link(urlForLinkOffline, pkglistUrlForLinkOffline, reporter, true);
          if (docencoding == null) {
              docencoding = encoding;
          }
          typeElementCatalog = new TypeElementCatalog(includedTypeElements, this);
          initTagletManager(customTagStrs);
          groups.stream().forEach((grp) -> {
              if (showModules) {
                  group.checkModuleGroups(grp.value1, grp.value2);
              }
docs: /*
  when this is called all the option have been set, this method,
  initializes certain components before anything else is started.