/** Some checks for cloning. */
  @Test
  public void testCloning() throws CloneNotSupportedException {
    DefaultStatisticalCategoryDataset d1 = new DefaultStatisticalCategoryDataset();
    d1.add(1.1, 2.2, "R1", "C1");
    d1.add(3.3, 4.4, "R1", "C2");
    d1.add(null, 5.5, "R1", "C3");
    d1.add(6.6, null, "R2", "C3");
    DefaultStatisticalCategoryDataset d2 = (DefaultStatisticalCategoryDataset) d1.clone();
    assertNotSame(d1, d2);
    assertSame(d1.getClass(), d2.getClass());
    assertEquals(d1, d2);

    // check independence
    d1.add(1.1, 2.2, "R3", "C1");
    assertFalse(d1.equals(d2));
  }