Mediator Design Pattern in detail | Interview Question