else {
DynamicSliceOutput sliceOutput = new DynamicSliceOutput(state.getDigest().estimatedSerializedSizeInBytes() + SIZE_OF_DOUBLE);
// write digest
state.getDigest().serialize(sliceOutput);
// write percentile
sliceOutput.appendDouble(state.getPercentile());
Slice slice = sliceOutput.slice();
VARCHAR.writeSlice(out, slice);
}
}