Refactor Consumer
Remove ProducerInterface and ConsumerInterface as the Consumer and Producer are final classes that does not need an interface