;          for (; lookup >= 0;                 lastLookup = lookup,                 lookup = hashIndex.getNextLookup(lookup)) {             if (isObjectKey) {                 if (objectKeyTable[lookup].equals(objectKey)) {                     if (removeKey) {                         while (true) {                             objectKeyTable[lookup]   = null;                             returnValue = objectValueTable[lookup];                             objectValueTable[lookup] = null;                              hashIndex.unlinkNode(index, lastLookup, lookup);                              multiValueTable[lookup] = false;                             lookup = hashIndex.hashTable[index];                              if (lookup < 0                                     || 