code: private void initHashArea()
      {
          /* Let's use small hash area of size 4, and one spill; don't
           * want too big (need to clear up room), nor too small (only
           * collisions)
           */
          mAttrHashSize = mAttrSpillEnd = 4;
          if (mAttrMap == null || mAttrMap.length < mAttrHashSize) {
              mAttrMap = new int[mAttrHashSize+1];
          }
          mAttrMap[0] =  mAttrMap[1] = mAttrMap[2] = mAttrMap[3] = 0;
          allocBuffers();
      }
docs: Method called to ensure hash area will be properly set up in
  cases where initially no room was needed, but default attribute(s)
  is being added.