@Override public void onRemoval(RemovalNotification<String, Gauge> removal) { Gauge gauge = removal.getValue(); if (removal.getCause() != RemovalCause.REPLACED) { Exceptions.checkNotNullOrEmpty(gauge.getName(), "gauge"); metrics.remove(gauge.getName()); log.debug("Removed Gauge: {}.", gauge.getName()); } } }).