@Test public void testCloneEqual() { BucketBasicStatistics bucketBasicStatistics2 = new BucketBasicStatistics.Builder().withLabel(label) .withActionCounts(actionCountsMap).withActionRates(actionRateMap) .withJointActionCounts(jointActionCounts).withImpressionCounts(impressionCounts) .withJointActionRate(jointActionRate).build(); assertThat(bucketBasicStatistics, equalTo(bucketBasicStatistics2)); assertThat(bucketBasicStatistics.clone(), equalTo(bucketBasicStatistics)); assertThat(bucketBasicStatistics2.clone(), equalTo(bucketBasicStatistics2)); }
@Override public BucketBasicStatistics clone() { return (BucketBasicStatistics) super.clone(); }
BucketBasicStatistics extends AbstractContainerStatistics { @Override public BucketBasicStatistics clone() { return (BucketBasicStatistics) super.clone(); } }
BucketBasicStatistics extends AbstractContainerStatistics { @Override public BucketBasicStatistics clone() { return (BucketBasicStatistics) super.clone(); }  }
BucketBasicStatistics extends AbstractContainerStatistics { @Override public BucketBasicStatistics clone() { return (BucketBasicStatistics) super.clone(); }  Bucket.Label getLabel(); void setLabel(Bucket.Label value); @Override String toString(); @Override int hashCode(); @Override boolean equals(Object obj); @Override BucketBasicStatistics clone(); }
BucketBasicStatistics extends AbstractContainerStatistics { @Override public BucketBasicStatistics clone() { return (BucketBasicStatistics) super.clone(); }  Bucket.Label getLabel(); void setLabel(Bucket.Label value); @Override String toString(); @Override int hashCode(); @Override boolean equals(Object obj); @Override BucketBasicStatistics clone();  }