e);             } else {                 return null;             }         }          lookup = hashIndex.linkNode(index, lastLookup);          // type dependent block         if (isObjectKey) {             objectKeyTable[lookup] = objectKey;         } else if (isIntKey) {             intKeyTable[lookup] = (int) longKey;              if (longKey == 0) {                 hasZeroKey   = true;                 zeroKeyIndex = lookup;             }         } else if (isLongKey) {             longKeyTable[lookup] = longKey;              if (longKey == 0) {                 hasZeroKey   = true;                 zeroKeyIndex = lookup;             }         }          if (isObjectValue) {             objectValueTable[lookup] = objectValue;         } else if (isIntValue) {             intValueTable[lookup] = (int) longValue;         } else if (isLongValue) {             longValueTable[lookup] = longValue;         }          