It doesn't look like a very effective coding to repeat the same stuff for EDProducer, EDAnalyzer, and EDFilter.
@Dr15Jones 
Chris, is there a reason there's no base class with all these methods?