anchor.diff:    List<Pair<Answer, Integer>> listAnswerPercents(Collection<Answer> answers, int nbVoters, boolean isUsers) {
       final Iterator<Answer> it = answers.iterator();
       final List<Pair<Answer, Integer>> result = new ArrayList<>(answers.size());
  -    int percentRest = 100;
       while (it.hasNext()) {
         int percent = 0;
         final Answer answer = it.next();
  
positive.code:         {
              if (answers != null)
              {
                  final int nbVoters = answers.stream().mapToInt(Answer::getNbVoters).sum();
                  for(final Pair<Answer, Integer> current : listAnswerPercents(answers, nbVoters, nbUsers > 0))
                  {
                    final Answer answer = current.getFirst();
                    int nbSquareForThisAnswer = 0;
  
negative.code:             .multiply(new BigDecimal(100))
              .divide(new BigDecimal(nbVoters), 0, BigDecimal.ROUND_HALF_EVEN)
              .intValue();
        }
        result.add(Pair.of(answer, percent));
      }
  