public static ConsoleLoggerBuilder rich(
      SingleThreadedExecutor singleThreadedExecutor, boolean enableTwoCursorUpJump) {
    return new ConsoleLoggerBuilder(
        messageConsumerMap ->
            new AnsiLoggerWithFooter(
                messageConsumerMap, singleThreadedExecutor, enableTwoCursorUpJump));
  }
Starts a {@link ConsoleLoggerBuilder} for rich logging (ANSI support with footer).

@param singleThreadedExecutor a {@link SingleThreadedExecutor} to ensure that all messages are
    logged in a sequential, deterministic order
@param enableTwoCursorUpJump allows the logger to move the cursor up twice at once. Fixes a
    logging issue in Maven (https://github.com/GoogleContainerTools/jib/issues/1952) but causes
    a problem in Gradle (https://github.com/GoogleContainerTools/jib/issues/1963)
@return a new {@link ConsoleLoggerBuilder}
jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/logging/ConsoleLoggerBuilder.java