improved the abstract base class to support enabling/disabling each FileTypeAnalyzer