class_docstr: docstring
class_docstr_tok: ["docstring"]
code: def __mul__(self, other):
      if not isinstance(other, DomainScalar):
          if isinstance(other, int):
              other = DomainScalar(ZZ(other), ZZ)
          else:
              return NotImplemented
  
      self, other = self.unify(other)
      return self.new(self.element * other.element, self.domain)
  
imports: from ..constructor import construct_domain
  from sympy.polys.domains import Domain, ZZ
label_desc: Use image node_id 12 for calling the DomainScalar obj's underlying member method code with example usage: obj.__mul__(other) and returns: self, NotImplemented