code: @Override
  	public List<IXADataRecorder> readIncompleteTransactions() {
  		List<IXADataRecorder> messageSequences = new ArrayList<IXADataRecorder>();
  		// recover all loggers ....
  		try {
  			
  			IXARecorderRecovery recorderRecovery= new XARecorderRecovery(this.loggerFactory);
  
  			Set<IXADataRecorder> xaDataRecorders = recorderRecovery.getRecoveredXADataRecorders();
  
  			for (Iterator<IXADataRecorder> iterator = xaDataRecorders.iterator(); iterator.hasNext();) {
  				IXADataRecorder dataRecorder = iterator.next();
  
  				if (!dataRecorder.isEmpty()) {
  					messageSequences.add(dataRecorder);
  				} else {
  					dataRecorder.destroy();
  				}
  
  			}
  			return messageSequences;
  		} catch (Exception e) {
  			throw new DelegatedRuntimeException(e);
  		}
  	}
docs: recovers all incomplete dataRecorders
  {@link org.csc.phynixx.loggersystem.logrecord.IXADataRecorder#isEmpty()}
  and destroys all complete dataRecorders
  
  @return incomplete dataRecorders