public static ColorBuffer of(ColorFormatter colors, Appendable sink) {
        return new ColorBuffer(colors, sink, s -> {});
    }
Create a new ColorBuffer that directly writes to the given {@code sink}.

<p>No additional buffering is used when buffering over an {@code Appendable}. Each call to write to the
buffer will write to the appendable.

@param colors ColorFormatter used to provide colors and style.
@param sink   Where to write.
@return       Returns the created buffer.
smithy-cli/src/main/java/software/amazon/smithy/cli/ColorBuffer.java