docs: @Override
      public DataPoint get(long timestampMs) {
          long[] bucket = calcBucketOffset(timestampMs);
          String redisKey = getName() + ":" + bucket[0];
          String redisField = String.valueOf(bucket[1]);
          try (ShardedJedis jedis = getJedis()) {
              Long result = null;
              try {
                  result = Long.parseLong(jedis.hget(redisKey, redisField));
              } catch (Exception e) {
                  result = null;
              }
              long _key = toTimeSeriesPoint(timestampMs);
              return result != null ? new DataPoint(Type.SUM, _key, result.longValue(), RESOLUTION_MS)
                      : new DataPoint(Type.NONE, _key, 0, RESOLUTION_MS);
          }
      }