// }
// });
harness.addMetric(new SerializationSpeedMetric(counter));
harness.addMetric(new DeserializationSpeedMetric(counter, false));
if (product == null) {
harness.addProduct(new NoCache());
harness.addProduct(new Cache122());
harness.addProduct(new RealClassCache());
harness.addProduct(new SerializedClassCache());
harness.addProduct(new AliasedAttributeCache());
harness.addProduct(new DefaultImplementationCache());
harness.addProduct(new NoCache());
} else {
harness.addProduct(product);
}
harness.addTarget(new BasicTarget());
harness.addTarget(new ExtendedTarget());