/**
  * Implementations must call this constructor for initialization.
  *
  * @param \blaze\collections\ListI $list The decorated list.
  */
 public function __construct(\blaze\collections\ListI $list)
 {
     parent::__construct($list);
     $this->list = $list;
 }
 /**
  * Implementations must call this constructor for initialization.
  *
  * @param \blaze\collections\Bag $bag The decorated bag.
  */
 public function __construct(\blaze\collections\Bag $bag)
 {
     parent::__construct($bag);
     $this->bag = $bag;
 }
 /**
  * Implementations must call this constructor for initialization.
  *
  * @param \blaze\collections\Queue $queue The decorated queue.
  */
 public function __construct(\blaze\collections\Queue $queue)
 {
     parent::__construct($queue);
     $this->queue = $queue;
 }
 /**
  * Implementations must call this constructor for initialization.
  *
  * @param \blaze\collections\Set $set The decorated set.
  */
 public function __construct(\blaze\collections\Set $set)
 {
     parent::__construct($set);
     $this->set = $set;
 }