private static String render(final String text, final String... codes) { au.com.dius.pact.provider.org.fusesource.jansi.Ansi ansi = au.com.dius.pact.provider.org.fusesource.jansi.Ansi.ansi(); for (String name : codes) { Code code = Code.valueOf(name.toUpperCase(Locale.ENGLISH)); if (code.isColor()) { if (code.isBackground()) { ansi = ansi.bg(code.getColor()); } else { ansi = ansi.fg(code.getColor()); } } else if (code.isAttribute()) { ansi = ansi.a(code.getAttribute()); } } return ansi.a(text).reset().toString(); }