protected void addFixedExposedPort(int hostPort, int containerPort, InternetProtocol protocol) {
        ExposedPort exposedPort = new ExposedPort(
            containerPort,
            com.github.dockerjava.api.model.InternetProtocol.parse(protocol.name())
        );
        PortBinding portBinding = new PortBinding(Ports.Binding.bindPort(hostPort), exposedPort);
        this.containerDef.addPortBindings(portBinding);
    }
Add a container port that should be bound to a fixed port on the docker host.
<p>
Note that this method is protected scope to discourage use, as clashes or instability are more likely when
using fixed port mappings. If you need to use this method from a test, please use {@link FixedHostPortGenericContainer}
instead of GenericContainer.

@param hostPort
@param containerPort
@param protocol
core/src/main/java/org/testcontainers/containers/GenericContainer.java