docs: public String describeAssignments(List<Assignment> assignments, boolean includeZeros) {
      StringBuilder sb = new StringBuilder();
      for (Assignment assignment : assignments) {
        double unnormalizedProb = getUnnormalizedProbability(assignment);
        if (unnormalizedProb != 0.0 || includeZeros) {
          Outcome outcome = new Outcome(assignment, unnormalizedProb);
          sb.append(outcome.toString());
          sb.append("\n");
        }
      }
      return sb.toString();
    }