code: public long[] getLatencyBucketsBy1ms() {
          final long buckets[] = new long[ONE_MS_BUCKET_COUNT];
          for (int ii = 0; ii < ONE_MS_BUCKET_COUNT; ii++) {
              buckets[ii] = m_latencyHistogram.getCountBetweenValues(ii * 1000L, (ii + 1) * 1000L);
          }
          return buckets;
      }
docs: <p>Get the raw buckets used for latency tracking in 1ms increments. For example, if
  a transaction returns in 3.2ms, then the array at index 3 will be incremented by
  one. It can be thought of as a histogram of latencies. It has
  {@link #ONE_MS_BUCKET_COUNT} buckets, for a range of
  <code>ONE_MS_BUCKET_COUNT x 1ms</code></p>
  
  <p>This raw data, along with other bucket sets of different granularity,  is used to
  support the {@link #kPercentileLatency(double)} method. This returns a copy of the
  internal array so it is threadsafe and mutable if you wish. Note that the buckets
  
  @return An array containing counts for different latency values.