code: def map_eltwise(cls, node):
      operations = {0: "Mul", 1: "Add", 2: "Max"}
      op_code = node.parameters.operation
      try:
          kwargs = {}
          cls._convert_output_shape(kwargs, node)
          return Node.create(operations[op_code], **kwargs)
      except KeyError:
          raise ConversionError(
              "Unknown elementwise operation: {}".format(op_code)
          )
  
imports: from __future__ import absolute_import
  from __future__ import division
  import numpy
  from mmdnn.conversion.caffe.errors import ConversionError
  from mmdnn.conversion.caffe.common_graph import Node
  from mmdnn.conversion.caffe.network import DEFAULT_PADDING
  from mmdnn.conversion.caffe.utils import get_lower_case
  from mmdnn.conversion.common.IR.graph_pb2 import TensorShape
label_desc: Use image node_id 21 for calling the NodeMapper obj's underlying member method code with example usage: obj.map_eltwise(cls, node) and returns: Node