private static void logWithColouredArgs(final String msg, Object... args) {
        if (NullSafe.isEmptyArray(args)) {
            System.out.println(msg);
        } else {
            final Object[] colouredArgs = Arrays.stream(args)
                    .map(arg -> arg instanceof String str
                            ? ConsoleColour.cyan(str)
                            : ConsoleColour.cyan(arg.toString()))
                    .toArray(Object[]::new);
            System.out.println(LogUtil.message(msg, colouredArgs));
        }
    }
Do a hacky string replace as if we modify the map representation of the yaml
and write it back to a string we lose any commented stuff and it changes loads
of lines when we only really want to change a few.
stroom-test-common/src/main/java/stroom/test/common/util/db/SetupDevEnv.java