String chipNumber = file.getValueAtIndexFromRecordString(0, item);
String chipNumber = file.getValueAtIndexFromRecordString(1, item);
	public boolean handleRecords() throws RemoteException {		transaction = getSessionContext().getUserTransaction();		try {			transaction.begin();						String item;			int count = 1;			String chipBunchNumber = file.getFile().getName();						RunHome runHome = (RunHome) IDOLookup.getHome(Run.class);			Collection runners = runHome.findAllWithoutChipNumber();			if (!runners.isEmpty()) {				int runnersCount = runners.size();				Iterator iterator = runners.iterator();				while ( !(item=(String)file.getNextRecord()).equals("") && iterator.hasNext() ) {					Run runner = (Run) iterator.next();					String chipNumber = file.getValueAtIndexFromRecordString(0, item);										runner.setChipNumber(chipNumber);					runner.setChipBunchNumber(chipBunchNumber);					runner.store();										System.out.println("Processed record number: "+ (count++) + " of total runners: " + runnersCount);				}			}			else {				System.out.println("No runners without chip number...");			}			transaction.commit();		}		catch (Exception ex) {			ex.printStackTrace();			try {				transaction.rollback();			}			catch (SystemException e) {				e.printStackTrace();			}			return false;		}		return true;	}