docs: public void outputIntervalHistogram(final double startTimeStampSec,
                                          final double endTimeStampSec,
                                          final EncodableHistogram histogram,
                                          final double maxValueUnitRatio) {
          if ((targetBuffer == null) || targetBuffer.capacity() < histogram.getNeededByteBufferCapacity()) {
              targetBuffer = ByteBuffer.allocate(histogram.getNeededByteBufferCapacity()).order(BIG_ENDIAN);
          }
          targetBuffer.clear();
  
          int compressedLength = histogram.encodeIntoCompressedByteBuffer(targetBuffer, Deflater.BEST_COMPRESSION);
          byte[] compressedArray = Arrays.copyOf(targetBuffer.array(), compressedLength);
  
          log.format(Locale.US, "%.3f,%.3f,%.3f,%s\n",
                  startTimeStampSec,
                  endTimeStampSec - startTimeStampSec,
                  histogram.getMaxValueAsDouble() / maxValueUnitRatio,
                  DatatypeConverter.printBase64Binary(compressedArray)
          );
      }