private String generateUniqueContainerDescription(String extraIdentifiers) {
    return String.join("_", Arrays.asList(install.getInstallDescription(), extraIdentifiers,
        UUID.randomUUID().toString()));
  }
Sets up the container using the given installation

Sets up a bunch of logging files, default locations, and container properties.

Creates a whole new cargo configuration and cargo container for the {@link #container}
variable.

@param install the installation with which to set up the container
@param rootDir The root folder used by default for cargo logs, container configs and other
       files and directories
@param containerConfigHome The folder that the container configuration folder should be setup
       in
@param containerDescriptors A string of extra descriptors for the container used in the
       containers {@link #description}
@param portSupplier allocates ports for use by the container
@throws IOException if an exception is encountered
geode-assembly/geode-assembly-test/src/main/java/org/apache/geode/session/tests/ServerContainer.java