Refactored the AbstractResponseTimeAnalyzerFactory to allow all parts to
be mixed and matched