metricModule.setMixInAnnotation(GaugeRollup.class, GaugeRollupMixin.class);
metricModule.setMixInAnnotation(TimerRollup.class, TimerRollupMixin.class);
metricModule.setMixInAnnotation(TimerRollup.Percentile.class, PercentileMixin.class);
metricModule.addSerializer(AbstractRollupStat.class, new AbstractRollupStatSerializer());
metricModule.addDeserializer(Metric.class, new MetricDeserializer());
metricModule.addDeserializer(GaugeRollup.class, new GaugeRollupDeserializer());
mapper.setVisibility(JsonMethod.FIELD, JsonAutoDetect.Visibility.ANY);
mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);