class BannerManager {

    public void outputBanner() {
        BannerPrinter bp = new SilentBannerPrinter();

        switch (bannerTarget) {
            case CONSOLE:
                bp = new ConsoleBannerPrinter();
                break;
            case LOGGER:
                bp = new LoggingBannerPrinter();
                break;
            case OFF:
            default:
                break;
        }

        bp.outputBanner();
    }

    public  BannerManager(String value);

}