docs: private Callable<Boolean> coalesceTruncationSnapshotPlan(String file_path, String pathType, String file_nonce, long txnId,
                                                               Map<Integer, Long> partitionTransactionIds,
                                                               SystemProcedureExecutionContext context,
                                                               VoltTable result,
                                                               ExtensibleSnapshotDigestData extraSnapshotData,
                                                               SiteTracker tracker,
                                                               HashinatorSnapshotData hashinatorData,
                                                               long timestamp,
                                                               int newPartitionCount)
      {
          final NativeSnapshotWritePlan plan = new NativeSnapshotWritePlan();
          final Callable<Boolean> deferredTruncationSetup =
                  plan.createSetupInternal(file_path, pathType, file_nonce, txnId, partitionTransactionIds,
                          new SnapshotRequestConfig(newPartitionCount, context.getDatabase()), context, result,
                          extraSnapshotData, tracker, hashinatorData, timestamp);
          m_taskListsForHSIds.putAll(plan.m_taskListsForHSIds);
  
          return new Callable<Boolean>() {
              @Override
              public Boolean call() throws Exception
              {
                  final Boolean retval = deferredTruncationSetup.call();
                  m_targets.addAll(plan.m_targets);
                  return retval;
              }
          };
      }