this.elementIds = ElementUtils.cloneImmutable(elementIds);
}
public int getLength() { return this.ids.length; }
public String getIdAt(int index) { return this.ids[index]; }
public String[] getIds() { return Arrays.copyOf(ids, ids.length); }
<BUG>public Element getElementIdAt(int index) { return this.elementIds[index]; }
</BUG>
public Element[] getElementIds() { return Arrays.copyOf(elementIds, elementIds.length); }
<BUG>public Element getD0() { return this.d0; }

public Element getDsAt(int index) { return this.ds[index]; }
</BUG>
public Element[] getDs() { return Arrays.copyOf(ds, ds.length); }

this.elementIds = ElementUtils.cloneImmutable(elementIds);
}
public int getLength() { return this.ids.length; }
public String getIdAt(int index) { return this.ids[index]; }
public String[] getIds() { return Arrays.copyOf(ids, ids.length); }
public Element getElementIdAt(int index) { return this.elementIds[index].duplicate(); }
public Element[] getElementIds() { return Arrays.copyOf(elementIds, elementIds.length); }
public Element getD0() { return this.d0.duplicate(); }
public Element getDsAt(int index) { return this.ds[index].duplicate(); }
public Element[] getDs() { return Arrays.copyOf(ds, ds.length); }
