/**
  * @param $data
  * @param $before
  * @param $after
  * @param $limit
  * @param null $total
  */
 public function __construct($data, $before, $after, $limit, $total = null)
 {
     parent::__construct($data, $limit, $total);
     $this->before = $before;
     $this->after = $after;
 }
 /**
  * @param $data
  * @param $offset
  * @param $limit
  * @param null $total
  */
 public function __construct($data, $offset, $limit, $total = null)
 {
     parent::__construct($data, $limit, $total);
     $this->offset = $offset;
 }