package de.invesdwin.util.math.decimal.stream; import javax.annotation.concurrent.NotThreadSafe; import de.invesdwin.util.math.decimal.ADecimal; import de.invesdwin.util.math.decimal.Decimal; @NotThreadSafe public class DecimalStreamMin<E extends ADecimal<E>> implements IDecimalStreamAlgorithm<E, E> { private E min; @Override public E process(final E value) { min = Decimal.min(min, value); return min; } public E getMin() { return min; } }