public function to($format, $options = [])
    {
        $media = $this->_classes['media'];
        if (!$media::get($format)) {
            throw new InvalidArgumentException("Unsupported format `{$format}`.");
        }
        return $media::decode($format, $this->body(), $options, $this);
    }