package com.clearspring.thetan.metricCatcher;

import com.yammer.metrics.core.GaugeMetric;

public class GaugeMetricImpl implements GaugeMetric<Long> {
    long value;
    
    public GaugeMetricImpl() {
        value = 0;
    }
    
    @Override
    public Long value() {
        return value;
    }
    
    public void setValue(long value) {
        this.value = value;
    }
}

@@ -118,17 +118,14 @@
 mpl 
-implement
+extend
 s Ga
@@ -158,21 +158,17 @@
  value;%0A
-    
 %0A
+
     publ
@@ -211,29 +211,25 @@
  = 0;%0A    %7D%0A
-    
 %0A
+
     @Overrid
@@ -284,20 +284,16 @@
 ;%0A    %7D%0A
-    
 %0A    pub

Extend instea of implementing