docs: public java.util.Map captureStatistics()
                      throws ObjectManagerException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this,
                          cclass,
                          "captureStatistics");
  
          java.util.Map statistics = super.captureStatistics();
  
          statistics.put("managedobjectsToWrite.size()",
                         Integer.toString(managedObjectsToWrite.size()));
          statistics.put("reservedSize",
                         reservedSize.toString());
          statistics.put("directoryReservedSize",
                         Long.toString(directoryReservedSize));
          statistics.put("tokensToDelete.size()",
                         Integer.toString(tokensToDelete.size()));
          statistics.put("directory.size()",
                         Long.toString(directory.size()));
          statistics.put("storeFileSizeUsed",
                         Long.toString(storeFileSizeUsed));
          statistics.put("storeFileSizeAllocated",
                         Long.toString(storeFileSizeAllocated));
          statistics.put("freeSpaceByLength.size()",
                         Integer.toString(freeSpaceByLength.size()));
          statistics.put("maxFreeSpaceCount",
                         Integer.toString(maxFreeSpaceCount));
          statistics.put("numberOfGetRequests",
                         Integer.toString(numberOfGetRequests));
          numberOfGetRequests = 0;
          statistics.put("storeFileExtendedDuringAllocation",
                         Long.toString(storeFileExtendedDuringAllocation));
          storeFileExtendedDuringAllocation = 0;
          statistics.put("numberOfDirectoryNodesRead",
                         Integer.toString(numberOfDirectoryNodesRead));
          numberOfDirectoryNodesRead = 0;
          statistics.put("numberOfStoreFullCheckpointsTriggered",
                         Integer.toString(numberOfStoreFullCheckpointsTriggered));
          numberOfStoreFullCheckpointsTriggered = 0;
          statistics.put("numberOfReservationCheckpointsTriggered",
                         Integer.toString(numberOfReservationCheckpointsTriggered));
          numberOfReservationCheckpointsTriggered = 0;
          statistics.put("pacedReservationsReleased",
                         Integer.toString(pacedReservationsReleased));
          pacedReservationsReleased = 0;
          statistics.put("numberOfManagedObjectsWritten",
                         Integer.toString(numberOfManagedObjectsWritten));
          numberOfManagedObjectsWritten = 0;
          statistics.put("writingMilliseconds",
                         Long.toString(writingMilliseconds));
          writingMilliseconds = 0;
          statistics.put("removingEntriesMilliseconds",
                         Long.toString(removingEntriesMilliseconds));
          removingEntriesMilliseconds = 0;
          statistics.put("allocatingEntrySpaceMilliseconds",
                         Long.toString(allocatingEntrySpaceMilliseconds));
          allocatingEntrySpaceMilliseconds = 0;
          statistics.put("releasingEntrySpaceMilliseconds",
                         Long.toString(releasingEntrySpaceMilliseconds));
          releasingEntrySpaceMilliseconds = 0;
          statistics.put("directoryWriteMilliseconds",
                         Long.toString(directoryWriteMilliseconds));
          directoryWriteMilliseconds = 0;
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this,
                         cclass,
                         "captureStatistics",
                         "return=" + statistics);
          return statistics;
      }