private static ImageNameSubstitutor wrapWithLogging(final ImageNameSubstitutor wrappedInstance) {
        return new LogWrappedImageNameSubstitutor(wrappedInstance);
    }
An image name substitutor converts a Docker image name, as may be specified in code, to an alternative name.
This is intended to provide a way to override image names, for example to enforce pulling of images from a private
registry.
<p>
This is marked as @{@link UnstableAPI} as this API is new. While we do not think major changes will be required, we
will react to feedback if necessary.
core/src/main/java/org/testcontainers/utility/ImageNameSubstitutor.java