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 DecimalStreamMax<E extends ADecimal<E>> implements IDecimalStreamAlgorithm<E, E> { private E max; @Override public E process(final E value) { max = Decimal.max(max, value); return max; } public E getMax() { return max; } }