docs: private void putDataPoint(final int i, final DataPoint dp) {
      timestamps[i] = dp.timestamp();
      if (dp.isInteger()) {
        //LOG.debug("Putting #" + i + " (long) " + dp.longValue()
        //          + " @ time " + dp.timestamp());
        values[i] = dp.longValue();
      } else {
        //LOG.debug("Putting #" + i + " (double) " + dp.doubleValue()
        //          + " @ time " + dp.timestamp());
        values[i] = Double.doubleToRawLongBits(dp.doubleValue());
        timestamps[i] |= FLAG_FLOAT;
      }
    }