tmpScoreDoc.rawGroupValue = rawGroupValue;
MyScoreDoc tmp = bottom;
valueDocMaps[tmp.groupPos].remove(tmp.rawGroupValue);
bottom = (MyScoreDoc)docQueue.replace(tmpScoreDoc);
valueDocMaps[j].put(rawGroupValue, tmpScoreDoc);
tmpScoreDoc = tmp;
if (rawGroupValueType[tmpScoreDoc.groupPos] == LONG_ARRAY_GROUP_VALUE_TYPE)
{
primitiveLongArrayWrapperTmp = (PrimitiveLongArrayWrapper)tmpScoreDoc.rawGroupValue;