public object Clone() { return new HWStack((object[]) this.stack.Clone(), this.growthRate, this.used, this.size); }