public class Main {
    public static void main(String args[]) {
        Mediator mediator = new ConcreteMediator("Super Mario Group");
        // create participants
        Colleague mario = new ConcreteColleague("Mario", mediator);
        Colleague luigi = new ConcreteColleague("Luigi", mediator);
        Colleague yoshi = new ConcreteColleague("Yoshi", mediator);
        // add participants to chat room
        mediator.addParticipant(mario);
        mediator.addParticipant(luigi);
        mediator.addParticipant(yoshi);
        // converse
        luigi.says("Mario, I have terrible news!");
        mario.says("What is it, Luigi?");
        luigi.says("Bowser kidnapped Princess Peach again!");
        mario.says("What!! That BMFOAJ! Yoshi, are you there?");
        yoshi.says("Already putting my saddle on");
        mario.says("You're the man, Yoshi. Here we go.");
    }
}
