@Override
		public void execute() {

			int howMany = new Random().nextInt(30);
			int startRow = new Random().nextInt(100);
			int endRow = new Random().nextInt(100);
			if ( 0 <= howMany) howMany = 2;
			
			if ( endRow < startRow ) endRow = startRow + 1;
			System.out.println("howMany:" + howMany + ", startR:" + startRow + " , endRow:" + endRow);
			List<IRowId<?, ?>> rowIds = new ArrayList<IRowId<?, ?>>();
			for ( long i=0; i<howMany; i++) {
				for ( int j=startRow; j<endRow; j++) {
					System.out.println(i + ":" + j);
					rowIds.add(new PartitionedRow<Long, Integer>(i,j));
				}
			}
			HResult result = new HResult();
			result.setRowIds(rowIds);
			
			term.setResult(result);
		}