Analyzer becomes an abstract class