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];
  }
}