docstr: Get the state for pickle.
  
  remove sensitive data before sending to other parties, such as:
      - global_seed
docstr_tok: ["Get","the","state","for","pickle",".","remove","sensitive","data","before","sending","to","other","parties",",","such","as",":","-","global_seed"]
code: def __getstate__(self):
      """
      Get the state for pickle.
  
      remove sensitive data before sending to other parties, such as:
          - global_seed
      """
      return (
          self._splits,
          self._k,
          self._node_size,
          self._node_data_size,
          self._squeezed,
          self._shuffled,
      )
  
imports: import logging
  import typing
  from typing import List, MutableMapping, Tuple, Optional
  import torch
  from fate.arch.computing.api import KVTable
  from ._histogram_local import Histogram
  from ._histogram_splits import HistogramSplits
  from .indexer import HistogramIndexer, Shuffler
label_desc: Use image node_id 2 for calling the DistributedHistogram obj's underlying member method code with example usage: obj.__getstate__() and returns: self,  self,  self,  self,  self,  self