public override double getSum() { if (-1 == sum) { sum = 0; for (int i = 0; i < values.Length; i++) { sum += values[i]; } } return sum; }