@Override
    public long getMax() {
        if (values.length == 0) {
            return 0;
        }
        return values[values.length - 1];
    }
@Test
    public void calculatesAMaxOfZeroForAnEmptySnapshot() {
        final Snapshot emptySnapshot = new WeightedSnapshot(
                weightedArray(new long[]{}, new double[]{}));

        assertThat(emptySnapshot.getMax())
                .isZero();
    }