class AnnotationSagaAnalyzer implements SagaAnalyzer {

    @Override
    public Map<Class<? extends Saga>, SagaHandlersMap> scanHandledMessageTypes() {
        if (scanResult == null) {
            populateSagaHandlers();
        }

        return scanResult;
    }

    @Inject public  AnnotationSagaAnalyzer(final TypeScanner typeScanner);

}