class_docstr: Base class for an estimator of causal effect.
  
  Subclasses implement different estimation methods. All estimation methods are in the package "dowhy.causal_estimators"
class_docstr_tok: ["Base","class","for","an","estimator","of","causal","effect",".","Subclasses","implement","different","estimation","methods",".","All","estimation","methods","are","in","the","package","``","dowhy.causal_estimators","''"]
docstr: This method is to be overriden by the child classes, so that they
  can run a significance test suited to the specific
  causal estimator.
code: def _test_significance(self, estimate_value, method=None, **kwargs):
      """
      This method is to be overriden by the child classes, so that they
      can run a significance test suited to the specific
      causal estimator.
      """
      raise NotImplementedError(
          (
              "This method for testing statistical significance is "
              + CausalEstimator.DEFAULT_NOTIMPLEMENTEDERROR_MSG
              + " Meanwhile, you can try the bootstrap method (method='bootstrap') to test statistical significance."
          ).format(self.__class__)
      )
  
imports: import copy
  import logging
  from collections import namedtuple
  from typing import Dict, List, Optional, Union
  import numpy
  import pandas
  import sympy
  from sklearn.utils import resample
  import dowhy.interpreters
  from dowhy.causal_identifier.identified_estimand import IdentifiedEstimand
  from dowhy.utils.api import parse_state
label_desc: Use image node_id 19 for calling the CausalEstimator obj's underlying member method code with example usage: obj._test_significance(estimate_value, method) without return types