This compile?
/** * Provides a clone of this object */ public Object clone() { ArtifactInstance aInstance = new ArtifactInstance((Artifact)this.m_artifact.clone(), (ArtifactLocator)this.m_locator.clone()); return aInstance; } It doesn't for me... regards Adam -- Experience the Unwired Enterprise: http://www.sybase.com/unwiredenterprise Try Sybase: http://www.try.sybase.com