final AbstractBlock clone = (AbstractBlock) super.clone();
clone.bounds = new Rectangle(this.bounds.x, this.bounds.y,
this.bounds.width, this.bounds.height);
if (this.frame instanceof PublicCloneable) {
final PublicCloneable pc = (PublicCloneable) this.frame;
clone.frame = (BlockFrame) pc.clone();
}
return clone;
}
/**