public function sort(callable $callback = null) : Collection
    {
        $data = $this->data;
        !is_null($callback) ? uasort($data, $callback) : asort($data);

        return static::create($data);
    }