docs: public AccessLogOption prepareAccessLogOption(BootLogger logger, Properties props, List<String> readConfigList) { // null allowed
          if (props == null) {
              return null;
          }
          final String enabled = props.getProperty("tomcat.accesslog.enabled");
          if (enabled == null || !isStringBooleanTrue(enabled)) {
              return null;
          }
          logger.info("...Preparing tomcat access log: enabled=" + enabled + ", config=" + readConfigList);
          final AccessLogOption option = new AccessLogOption();
          doPrepareAccessLogOption(logger, props, "logDir", value -> option.logDir(value));
          doPrepareAccessLogOption(logger, props, "filePrefix", value -> option.filePrefix(value));
          doPrepareAccessLogOption(logger, props, "fileSuffix", value -> option.fileSuffix(value));
          doPrepareAccessLogOption(logger, props, "fileDateFormat", value -> option.fileDateFormat(value));
          doPrepareAccessLogOption(logger, props, "fileEncoding", value -> option.fileEncoding(value));
          doPrepareAccessLogOption(logger, props, "formatPattern", value -> option.formatPattern(value));
          doPrepareAccessLogOption(logger, props, "conditionIf", value -> option.conditionIf(value));
          doPrepareAccessLogOption(logger, props, "conditionUnless", value -> option.conditionUnless(value));
          return option;
      }