So the fix to the different Poster implementations may just be to leave the autowired fields here and create a ZenossMetricReporter with the autowired MetricPoster if present.