protected void waitUntilReadyAndTimeout(String shellCommand) {
        try (GenericContainer<?> container = startContainerWithCommand(shellCommand)) {
            waitUntilReadyAndTimeout(container);
        }
    }
Expects that the WaitStrategy throws a {@link RetryCountExceededException} after unsuccessful connection
to a container with a listening port.

@param shellCommand the shell command to execute
core/src/test/java/org/testcontainers/junit/wait/strategy/AbstractWaitStrategyTest.java