private void printSummary() {
    int count = 0;
    int totalDebt = 0;

    for (Bill current = firstBill; current != null; current = current.getNextBill()) {
      count++;
      totalDebt += current.getAmount();
    }
    System.out.println("You have " + count + " bills unpaid (total debt: " + totalDebt + ")");
  }
 @Test
 public void should_create_stalmentItems() throws Exception {
   final InstalmentServiceImpl instalmentService = new InstalmentServiceImpl();
   Consumer consumer = TestHelper.consumer(1, "name");
   Bill bill = TestHelper.bill(1, 900, new Timestamp(1447048827122L), consumer);
   InstalmentPolicy policy = new InstalmentPolicy(3, 1);
   final InstalmentRequest instalment = instalmentService.createInstalment(900, bill, policy);
   assertThat(instalment.getItems().size(), is(policy.getTerm()));
   final int amountPerTerm = bill.getAmount() / policy.getTerm();
   final InstalmentItem item1 = instalment.getItems().get(0);
   final InstalmentItem item2 = instalment.getItems().get(1);
   final InstalmentItem item3 = instalment.getItems().get(2);
   assertThat(item1.getCommission(), is((int) (policy.getCommission() * 0.01 * amountPerTerm)));
   assertThat(item1.getRepaymentDay(), is(bill.getRepaymentDay()));
   assertThat(item2.getRepaymentDay().toString(), is(Date.valueOf("2016-01-03").toString()));
   assertThat(item3.getRepaymentDay().toString(), is(Date.valueOf("2016-02-03").toString()));
 }