code: def __init__(
      self,
      inventory: [(int, int)],
      max_pieces_in_inventory: int,
      current_demand: (int, int),
      raw_piece_size: (int, int),
  ):
      self.inventory = inventory.copy()
      self.max_pieces_in_inventory = max_pieces_in_inventory
      self.current_demand = current_demand
      self.raw_piece_size = raw_piece_size
  
label_desc: Use image node_id 1 to create a new Cutting2DMazeState object  with example: obj = Cutting2DMazeState(inventory, max_pieces_in_inventory, current_demand, raw_piece_size)