fix reference to EngineBuilder class
fix reference to ComputationalRecordProcessor#getComputationResult() method
change RecordProcessEventListener to not extend BatchProcessEventListener so that implementations are not forced to depend on methods they do not use (ISP principle)
remove RecordProcessEventListener class since listening to afterAdd in the engine builder has no added value (the engine has not started yet at this stage)
make EventManager injectable in batch engine
remove unused parameter
fix the record processing logic: the result of the current processor should be piped out to the next one (or else the pipeline is broken)
call readRecord method to fire pre/post reading events