code: protected void setValues(int[] values) {
          getChronology().validate(this, values);
          System.arraycopy(values, 0, iValues, 0, iValues.length);
      }
docs: Sets the values of all fields.
  <p>
  In version 2.0 and later, this method copies the array into the original.
  This is because the instance variable has been changed to be final to satisfy the Java Memory Model.
  This only impacts subclasses that are mutable.
  
  @param values  the array of values