else {
DynamicSliceOutput sliceOutput = new DynamicSliceOutput(currentValue.getDigest().estimatedSerializedSizeInBytes() + SIZE_OF_DOUBLE);
// write digest
currentValue.getDigest().serialize(sliceOutput);
// write percentile
sliceOutput.appendDouble(currentValue.getPercentile());
Slice slice = sliceOutput.slice();
output.append(slice);
}
}