/**
  * Returns a clone of the dataset.
  *
  * @return A clone.
  * @throws CloneNotSupportedException if there is a problem cloning the dataset.
  */
 @Override
 public Object clone() throws CloneNotSupportedException {
   TestIntervalCategoryDataset clone = (TestIntervalCategoryDataset) super.clone();
   clone.data = (KeyedObjects2D) this.data.clone();
   return clone;
 }