code: def forward(self, input: Tensor, epsilon: float = 1e-6) -> Tensor:
      return edge_aware_blur_pool2d(
          input,
          self.kernel_size,
          self.edge_threshold,
          self.edge_dilation_kernel_size,
          epsilon,
      )
  
imports: from __future__ import annotations
  import torch.nn.functional
  from kornia.core import Module, Tensor, as_tensor, pad, tensor
  from kornia.core.check import KORNIA_CHECK, KORNIA_CHECK_SHAPE
  from .kernels import get_pascal_kernel_2d
  from .median import _compute_zero_padding
label_desc: Use image node_id 2 for calling the EdgeAwareBlurPool2D obj's underlying member method code with example usage: obj.forward(input, epsilon) and returns: edge_aware_blur_pool2d