Imagine I have a bunch of classes, that can do logging, so I've created a logger interface and a couple of implementations (writing to file, to stdout, to db, etc.), but sometimes I don't care about logging those messages, so I've made an implementation, that simply ignores all of the messages.Imagine I have a bunch of classes, that can do