/** INTERNAL: Clone the row and its values. */ public AbstractRecord clone() { try { AbstractRecord clone = (AbstractRecord) super.clone(); clone.fields = (Vector) this.fields.clone(); clone.values = (Vector) this.values.clone(); return clone; } catch (CloneNotSupportedException exception) { throw new InternalError(); } }