Removed unused constructor (furthermore the parameter tenantId was never accessed)
Removed unused method to get the QueriableLoggerService
Removed unused methods to get the PersistenceService.
Use the method getInstanceOf to factorize some code.
The method getInstanceOf does not need to be public.
There is only one implementation of the Recorder.