this.sm = sm;
this.session = sm.newSession();
List<Class<SessionAnalyzer>> analyzers = ServiceProvider.getServices(SessionAnalyzer.class);
for(Class<SessionAnalyzer> analyzer : analyzers) {
try {
SessionAnalyzer instance = analyzer.newInstance();
sessionAnalyzers.add(instance);
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();