/** Right version of Values. */ public class Values2 implements Values { private int[] values; private int sum = 0; public Values2(int... values) { this.values = values.clone(); // Ok for (int v : values) sum += v; } public int getValue(int index) { return values[index]; } public int[] getValues() { return values.clone(); // Ok } public int size() { return values.length; } public int sum() { return sum; } }