docs: @Override
      public void execute() {
          logger = new DITAOTAntLogger(getProject());
          logger.info(message);
  
          //ensure outdir is absolute
          if (!new File(outputdir).isAbsolute()) {
              outputdir = new File(basedir, outputdir).getAbsolutePath();
          }
  
          //initialize language map
          createLangMap();
          //initialize entity map
          createEntityMap();
          //Initialize entitye exceptions
          entityExceptionSet = new HashSet<>(128);
          //initialize charset map
          createCharsetMap();
          //change charset of html files
          convertHtmlCharset();
          //update entity and lang code
          updateAllEntitiesAndLangs();
      }