What's the benefit compared to just using GenericContainer with Redis Image? ```java GenericContainer<?> redis = new GenericContainer<>("redis:7.2.7").withExposedPorts(6379); ```