public class AccountReconciliationSharedService implements BatchRecordProcessor {
.......

    public Object processRecord(Object record) throws Exception {
	AccountDomainObject obj = (AccountDomainObject) record;
	if ((accountStatusValidator.isValid(obj)) &&     
          (this.fraudValidator.isValid(obj))&& 
          (this.sessionBalanceValidator.isValid(obj)))
	{
		BigDecimal sum=    
               obj.getSessionBalance().add(obj.getAccountBalance());
		obj.setAccountBalance(sum);
		obj.setSessionBalance(BigDecimal.ZERO);		
		return obj;
	} 
	else return null;
		
   }
.......
}