docs: public List<ConnectionParams> resolveAll(String correlationId) throws ApplicationException {
  		List<ConnectionParams> resolved = new ArrayList<ConnectionParams>();
  		List<ConnectionParams> toResolve = new ArrayList<ConnectionParams>();
  
  		// Sort connections
  		for (ConnectionParams connection : _connections) {
  			if (connection.useDiscovery())
  				toResolve.add(connection);
  			else
  				resolved.add(connection);
  		}
  
  		// Resolve addresses that require that
  		if (toResolve.size() > 0) {
  			for (ConnectionParams connection : toResolve) {
  				List<ConnectionParams> resolvedConnections = resolveAllInDiscovery(correlationId, connection);
  				for (ConnectionParams resolvedConnection : resolvedConnections) {
  					// Merge configured and new parameters
  					resolvedConnection = new ConnectionParams(
  							ConfigParams.mergeConfigs(connection, resolvedConnection));
  					resolved.add(resolvedConnection);
  				}
  			}
  		}
  
  		return resolved;
  	}