docs: private Assignment doSamplingRound(FactorGraph factorGraph, Assignment curAssignment) {
  	  Assignment assignment = curAssignment;
  	  int[] variableNums = factorGraph.getVariables().getVariableNumsArray();
  		for (int i = 0; i < variableNums.length; i++) {
  			assignment = doSample(factorGraph, assignment, variableNums[i]);
  		}
  		return assignment;
  	}