void infoString(final StringBuilder sb) {
   sb.append("Memory Usage: ").append(mNumberSequences).append(" sequences").append(LS);
   long totalBytes = mData.infoString(sb);
   if (mNames != null) {
     sb.append("\t\t")
         .append(StringUtils.commas(mNames.bytes()))
         .append("\t")
         .append(StringUtils.commas(mNames.length()))
         .append("\tNames")
         .append(LS);
     totalBytes += mNames.bytes();
   }
   if (mNameSuffixes != null) {
     sb.append("\t\t")
         .append(StringUtils.commas(mNameSuffixes.bytes()))
         .append("\t")
         .append(StringUtils.commas(mNameSuffixes.length()))
         .append("\tSuffixes")
         .append(LS);
     totalBytes += mNameSuffixes.bytes();
   }
   sb.append("\t\t").append(StringUtils.commas(totalBytes)).append("\t\tTotal bytes").append(LS);
 }