Holder<IndexColumnInfo> matchedResult = null;
while(true) {
Holder<IndexColumnInfo> previousFromCursor = rightResults.previousImpl();
if(previousFromCursor == null)
break;
IndexColumnInfo andedInfo = previousFromCursor.getValue();
ByteArray key1 = previous.getPrimaryKey(leftView);
ByteArray key2 = andedInfo.getPrimaryKey(rightView);
if(pkToRightSide.size() < 500)
pkToRightSide.put(key2, andedInfo);
if(matchedResult == null && key1.equals(key2)) {
previous.mergeResults(andedInfo);
matchedResult = new Holder<IndexColumnInfo>(previous);