class_docstr: Customized prepare batch callable for trainers or evaluators which support label to be a dictionary.
  Extra items are specified by the `extra_keys` parameter and are extracted from the input dictionary (ie. the batch).
  This assumes label is a dictionary.
  
  Args:
      extra_keys: If a sequence of strings is provided, values from the input dictionary are extracted from
          those keys and passed to the network as extra positional arguments.
docstr: Args `batchdata`, `device`, `non_blocking` refer to the ignite API:
  https://pytorch.org/ignite/v0.4.8/generated/ignite.engine.create_supervised_trainer.html.
  `kwargs` supports other args for `Tensor.to()` API.
docstr_tok: ["Args","`","batchdata","`",",","`","device","`",",","`","non_blocking","`","refer","to","the","ignite","API",":","https",":","\/\/pytorch.org\/ignite\/v0.4.8\/generated\/ignite.engine.create_supervised_trainer.html",".","`","kwargs","`","supports","other","args","for","`","Tensor.to","(",")","`","API","."]
code: def __call__(
      self,
      batchdata: dict[str, torch.Tensor],
      device: str | torch.device | None = None,
      non_blocking: bool = False,
      **kwargs: Any,
  ) -> tuple[torch.Tensor, dict[HoVerNetBranch, torch.Tensor]]:
      """
      Args `batchdata`, `device`, `non_blocking` refer to the ignite API:
      https://pytorch.org/ignite/v0.4.8/generated/ignite.engine.create_supervised_trainer.html.
      `kwargs` supports other args for `Tensor.to()` API.
      """
      image, _label, extra_label, _ = self.prepare_batch(
          batchdata, device, non_blocking, **kwargs
      )
      label = {
          HoVerNetBranch.NP: _label,
          HoVerNetBranch.NC: extra_label[0],
          HoVerNetBranch.HV: extra_label[1],
      }
  
      return image, label
  
file_path: MONAI/monai/apps/pathology/engines/utils.py
imports: from __future__ import annotations
  from typing import Any, Sequence
  import torch
  from monai.engines import PrepareBatch, PrepareBatchExtraInput
  from monai.utils import ensure_tuple
  from monai.utils.enums import HoVerNetBranch
label_desc: Use image node_id 2 for calling the PrepareBatchHoVerNet obj's underlying member method code with example usage: obj.__call__(batchdata, device, non_blocking) and returns: image,  label