@Override
    public String toString() {
	if (StringUtils.isBlank(serviceIP)) {
	    return StringUtils.EMPTY;
	}

	StringBuilder address = new StringBuilder(serviceIP);
	if (ports != null && !ports.isEmpty()) {
	    address.append(ToolConstants.COLON);
	    address.append(ports.stream().map(Object::toString)
		    .collect(Collectors.joining(ToolConstants.COMMA + serviceIP + ToolConstants.COLON)));
	}

	return address.toString();
    }
@return 
null if serviceIP is null or empty
else String representing
serviceIP:port1, serviceIP:port2
deployer/deployer-services/src/main/java/io/hyscale/deployer/services/model/ServiceAddress.java