docs: public static void main(@Nonnull final String[] pArgs)
      {
          if (pArgs.length == 0) {
              System.err.println("ModuleDirectoryLayout configuration file not specified.");
              System.exit(1);
          }
  
          final File inputFile = Util.canonize(new File(pArgs[0]));
          System.out.println("Checking " + inputFile);
  
          MdlJsonConfig jsonConfig = null;
          FileInputStream fis = null;
          try {
              fis = new FileInputStream(inputFile);
              jsonConfig = ModuleDirectoryLayoutCheck.readConfigFile(fis);
          }
          catch (IOException e) {
              System.err.println(e.getMessage());
              System.exit(2);
          }
          finally {
              Util.closeQuietly(fis);
          }
  
          try {
              jsonConfig.validate();
          }
          catch (ConfigValidationException e) {
              System.err.println("Error: " + e.getMessage());
              System.exit(2);
          }
  
          System.out.println("ModuleDirectoryLayout configuration file OK");
      }