public class Immutable { private int value1; private String[] value2; public Immutable(int value1, String[] value2) { this.value1 = value1; this.value2 = (String[])value2.clone(); } public int getValue1() { return value1; } public String getValue2(int index) { return value2[index]; } }