code: @SuppressWarnings("unchecked")
  	public REC next() {
  		checkDirection(true);
  
  		ORecordInternal<?> record = getRecord();
  
  		// ITERATE UNTIL THE NEXT GOOD RECORD
  		while (hasNext()) {
  			record = getTransactionEntry();
  			if (record != null)
  				return (REC) record;
  
  			if ((record = readCurrentRecord(null, +1)) != null)
  				// FOUND
  				return (REC) record;
  		}
  
  		throw new NoSuchElementException();
  	}
docs: Return the element at the current position and move forward the cursor to the next position available.
  
  @return the next record found, otherwise the NoSuchElementException exception is thrown when no more records are found.