public Object clone() { TransformerChain t = (TransformerChain)super.clone(); t.chain = cloneAndLink(chain); return t;
private static ClassTransformer[] clone(ClassTransformer[] chain) { ClassTransformer[] copy = new ClassTransformer[chain.length]; for (int i = chain.length - 1; i >= 0; i--) { copy[i] = (ClassTransformer)chain[i].clone(); } return copy;
    public Object clone() {        TransformerChain t = (TransformerChain)super.clone();        t.chain = cloneAndLink(chain);        return t;    }