initialize(); return $this->collection->reverse(); } /** * {@inheritDoc} */ public function shuffle() { $this->initialize(); return $this->collection->shuffle(); } /** * {@inheritDoc} */ public function chunk($size) { $this->initialize(); return $this->collection->chunk($size); } /** * {@inheritDoc} */ public function select(array $keys) { $this->initialize(); return $this->collection->select($keys); } /** * {@inheritDoc} */ public function unselect(array $keys) { $this->initialize(); return $this->collection->unselect($keys); } /** * {@inheritDoc} */ public function jsonSerialize() { $this->initialize(); return $this->collection->jsonSerialize(); } }