class_docstr: A collection of one or more LineStrings.
  
  A MultiLineString has non-zero length and zero area.
  
  Parameters
  ----------
  lines : sequence
      A sequence LineStrings, or a sequence of line-like coordinate
      sequences or array-likes (see accepted input for LineString).
  
  Attributes
  ----------
  geoms : sequence
      A sequence of LineStrings
  
  Examples
  --------
  Construct a MultiLineString containing two LineStrings.
  
  >>> lines = MultiLineString([[[0, 0], [1, 2]], [[4, 4], [5, 6]]])
code: def __new__(self, lines=None):
      if not lines:
          # allow creation of empty multilinestrings, to support unpickling
          # TODO better empty constructor
          return shapely.from_wkt("MULTILINESTRING EMPTY")
      elif isinstance(lines, MultiLineString):
          return lines
  
      lines = getattr(lines, "geoms", lines)
      m = len(lines)
      subs = []
      for i in range(m):
          line = linestring.LineString(lines[i])
          if line.is_empty:
              raise EmptyPartError(
                  "Can't create MultiLineString with empty component"
              )
          subs.append(line)
  
      if len(lines) == 0:
          return shapely.from_wkt("MULTILINESTRING EMPTY")
  
      return shapely.multilinestrings(subs)
  
file_path: shapely/shapely/geometry/multilinestring.py
imports: import shapely
  from shapely.errors import EmptyPartError
  from shapely.geometry import linestring
  from shapely.geometry.base import BaseMultipartGeometry
label_desc: Use image node_id 1 for calling the MultiLineString obj's underlying member method code with example usage: obj.__new__(lines) and returns: shapely, shapely, shapely, lines