static double doubleAverage(int... a) { double sum = 0; for i over a: sum += a[i]; ret doubleRatio(sum, l(a)); } static double doubleAverage(double... l) { ret doubleRatio(doubleSum(l), l(l)); } static double doubleAverage(Collection l) { ret doubleRatio(doubleSum(l), l(l)); }