docs: public final void setConfigFile(@Nonnull final String pConfigFile)
      {
          mdlConfigCallable = new CallableNoEx<MdlConfig>()
          {
              @Override
              @Nonnull
              public MdlConfig call()
              {
                  MdlConfig result = null;
                  FileInputStream fis = null;
                  try {
                      fis = new FileInputStream(Util.canonize(new File(pConfigFile)));
                      result = activateConfigFile(fis, pConfigFile);
                  }
                  catch (IllegalArgumentException e) {
                      result = activateConfigFile(null, null);
                      throw e;
                  }
                  catch (FileNotFoundException e) {
                      result = activateConfigFile(null, null);
                      if (!failQuietly) {
                          throw new IllegalArgumentException(
                              "Config file not found for " + ModuleDirectoryLayoutCheck.class.getSimpleName() + ": "
                                  + pConfigFile, e);
                      }
                  }
                  finally {
                      Util.closeQuietly(fis);
                  }
                  return result;
              }
          };
      }