KamonGauge implements Gauge { @Override public Gauge decrement() { getKamonInternalGauge().decrement(); return this; } private  KamonGauge(final String name, final Map<String, String> tags); static Gauge newGauge(final String name); @Override Gauge increment(); @Override Gauge decrement(); @Override void set(final Long value); @Override Long get(); @Override Gauge tag(final String key, final String value); @Override Gauge tags(final Map<String, String> tags); @Nullable @Override String getTag(final String key); @Override Map<String, String> getTags(); @Override boolean reset(); @Override String toString();  }
@Test public void decrement() { sut.set(5L); assertThat(sut.get()).isEqualTo(5L); sut.decrement(); assertThat(sut.get()).isEqualTo(4L); }