Rewritten RCUAnalyzer class to be abstract!