code: func WithIPv6(network, ip string) func(*TestContainerConfig) {
  	return func(c *TestContainerConfig) {
  		if c.NetworkingConfig.EndpointsConfig == nil {
  			c.NetworkingConfig.EndpointsConfig = map[string]*networktypes.EndpointSettings{}
  		}
  		if v, ok := c.NetworkingConfig.EndpointsConfig[network]; !ok || v == nil {
  			c.NetworkingConfig.EndpointsConfig[network] = &networktypes.EndpointSettings{}
  		}
  		if c.NetworkingConfig.EndpointsConfig[network].IPAMConfig == nil {
  			c.NetworkingConfig.EndpointsConfig[network].IPAMConfig = &networktypes.EndpointIPAMConfig{}
  		}
  		c.NetworkingConfig.EndpointsConfig[network].IPAMConfig.IPv6Address = ip
  	}
  }
docs: // WithIPv6 sets the specified ip6 for the specified network of the container