code: protected ContainerConfig.Builder createContainerConfig(final DockerConfig config) {
          final ContainerConfig.Builder builder = ContainerConfig.builder() //
                  .hostConfig(createHostConfig(config).build()) //
                  .image(config.getImage()) //
                  .networkDisabled(false) //
                  .exposedPorts(config.getPorts());
          for (final ContainerConfigurer configurer : config.getContainerConfigurer()) {
              configurer.configureContainer(builder);
          }
          return builder;
      }
docs: Returns a new {@link ContainerConfig.Builder} based upon the given configuration.
  
  Descendant classes can override this method to customize the configuration of the Docker
  container beyond what is allowed by {@link DockerConfig}.
  
  @param config
  docker container configuration
  @return a new {@link ContainerConfig.Builder}