in src/main/java/com/spotify/sparkey/CompressedWriter.java [85:92]
private void smartFlush(int keySize, long totalSize) throws IOException {
int remaining = compressedOutputStream.remaining();
if (remaining < keySize) {
flush(false);
} else if (remaining < totalSize && totalSize < maxBlockSize - remaining) {
flush(false);
}
}