code: def msg_func(self, edges):
      sbf = self.dense_sbf1(edges.data["sbf"])
      sbf = self.dense_sbf2(sbf)
      x_kj = edges.src["x_kj"] * sbf
      return {"x_kj": x_kj}
  
file_path: dgl/examples/pytorch/dimenet/modules/interaction_pp_block.py
imports: import dgl
  import dgl.function
  import torch.nn
  from modules.initializers import GlorotOrthogonal
  from modules.residual_layer import ResidualLayer
label_desc: Use image node_id 4 for calling the InteractionPPBlock obj's underlying member method code with example usage: obj.msg_func(edges) and returns: dict