private static void useReduceAndAccumulator(final List<Test> list) {
        final Monitor mon = MonitorFactory.start("Total+reduce2");
        final BigDecimal reduce = list.stream().map(Test::getValue).reduce(BigDecimal.ZERO, BigDecimalAccumulator.INSTANCE);
        mon.stop();
        System.out.printf("%10.0f in %13s %5.1f Avg:%5.1f Min:%5.1f Max:%5.1f count %n", reduce, mon.getLabel(), mon.getLastValue(), mon.getAvg(),
                mon.getMin(), mon.getMax());
    }