code: def forward(self, sample):
      pass
  
imports: from typing import Any, Dict, Optional, Tuple, Union
  import torch
  import torch.nn
  import torch.utils.checkpoint
  from ..configuration_utils import ConfigMixin, register_to_config
  from ..loaders import UNet2DConditionLoadersMixin
  from ..utils import logging
  from .attention_processor import ADDED_KV_ATTENTION_PROCESSORS, CROSS_ATTENTION_PROCESSORS, AttentionProcessor, AttnAddedKVProcessor, AttnProcessor
  from .embeddings import TimestepEmbedding, Timesteps
  from .modeling_utils import ModelMixin
  from .transformer_temporal import TransformerTemporalModel
  from .unet_2d_blocks import UNetMidBlock2DCrossAttn
  from .unet_2d_condition import UNet2DConditionModel
  from .unet_3d_blocks import CrossAttnDownBlockMotion, CrossAttnUpBlockMotion, DownBlockMotion, UNetMidBlockCrossAttnMotion, UpBlockMotion, get_down_block, get_up_block
  from .unet_3d_condition import UNet3DConditionOutput
label_desc: Use image node_id 2 for calling the MotionAdapter obj's underlying member method code with example usage: obj.forward(sample) without return types