this.g1 = g1.getImmutable();
this.g2 = g2.getImmutable();
this.h = ElementUtils.cloneImmutable(h);
this.maxLength = h.length;
}
<BUG>public Element getG() { return this.g; }

public Element getG1() { return this.g1; }

public Element getG2() { return this.g2; }
</BUG>
public Element[] getHs() { return Arrays.copyOf(this.h, this.h.length); }

this.g1 = g1.getImmutable();
this.g2 = g2.getImmutable();
this.h = ElementUtils.cloneImmutable(h);
this.maxLength = h.length;
}
public Element getG() { return this.g.duplicate(); }
public Element getG1() { return this.g1.duplicate(); }
public Element getG2() { return this.g2.duplicate(); }
public Element[] getHs() { return Arrays.copyOf(this.h, this.h.length); }
