// Not really a std method... but commonly useful
 public String toDebugString() {
   StringBuilder sb = new StringBuilder();
   sb.append("[PNameTable, size: ");
   sb.append(mCount);
   sb.append('/');
   sb.append(mMainHash.length);
   sb.append(" -> ");
   for (int i = 0; i < mMainHash.length; ++i) {
     sb.append("\n#");
     sb.append(i);
     sb.append(": 0x");
     sb.append(Integer.toHexString(mMainHash[i]));
     sb.append(" == ");
     PName name = mMainNames[i];
     if (name == null) {
       sb.append("null");
     } else {
       sb.append('"');
       sb.append(name.toString());
       sb.append('"');
     }
   }
   sb.append("\nSpill(");
   sb.append(mCollEnd);
   sb.append("):");
   for (int i = 0; i < mCollEnd; ++i) {
     Bucket bucket = mCollList[i];
     sb.append("\nsp#");
     sb.append(i);
     sb.append(": ");
     sb.append(bucket.toDebugString());
   }
   return sb.toString();
 }