@Override
    public void message(final String message) {
        if(StringUtils.isBlank(message)) {
            return;
        }
        final StringAppender appender = new StringAppender('…');
        appender.append(message);
        // Clear the line and append message. Used instead of \r because the line width may vary
        console.printf("\r%s%s%s", Ansi.ansi()
                .fg(Ansi.Color.CYAN)
                .saveCursorPosition()
                .eraseLine(Ansi.Erase.ALL)
                        .restoreCursorPosition(), appender.toString(),
                Ansi.ansi().reset());
    }
@Test
    public void testMessage() {
        new TerminalProgressListener().message("b");
    }