final Map<Long, Integer> expectedCounts, final Map<Long, Integer> expectedCardinalities) throws Exception {
final InternalDistinctFacet toSend = new InternalDistinctFacet("bar", counts);
final InternalDistinctFacet toReceive = new InternalDistinctFacet();
serializeAndDeserialize(toSend, toReceive);
final ExtTLongObjectHashMap<DistinctCountPayload> receivedCounts =
new ExtTLongObjectHashMap<DistinctCountPayload>(toReceive.peekCounts());
compareDistinctCounts(expectedCounts, expectedCardinalities, receivedCounts);
}
private void compareDistinctCounts(final Map<Long, Integer> expectedCounts,
final Map<Long, Integer> expectedCardinalities, final ExtTLongObjectHashMap<DistinctCountPayload> receivedCounts) {