BigInteger minimum = BigInteger.valueOf(values.get(0));
for (int i = 1; i < values.size(); ++i)
if (minimum.compareTo(BigInteger.valueOf(
values.get(i))) > 0)
minimum = BigInteger.valueOf(values.get(i));
return minimum.longValue();
case MAX:
BigInteger maximum = BigInteger.valueOf(values.get(0));
for (int i = 1; i < values.size(); ++i)
if (maximum.compareTo(BigInteger.valueOf(
values.get(i))) < 0)