docs: private String collectEnvironmentInfo(final Environment environment, final Class<?> sourceClass) {
          val properties = System.getProperties();
          if (properties.containsKey("CAS_BANNER_SKIP")) {
              try (val formatter = new Formatter()) {
                  formatter.format("CAS Version: %s%n", CasVersion.getVersion());
                  return formatter.toString();
              }
          }
  
          try (val formatter = new Formatter()) {
              val sysInfo = SystemUtils.getSystemInfo();
              sysInfo.forEach((k, v) -> {
                  if (k.startsWith(SEPARATOR_CHAR)) {
                      formatter.format("%s%n", LINE_SEPARATOR);
                  } else {
                      formatter.format("%s: %s%n", k, v);
                  }
              });
              formatter.format("%s%n", LINE_SEPARATOR);
              injectEnvironmentInfoIntoBanner(formatter, environment, sourceClass);
              return formatter.toString();
          }
      }