public function show()
    {
        try {
            header(sprintf('Content-Type: %s', $this->getMimeType(), true));
            $this->save(null);
        } catch (\Exception $ex) {
            header(sprintf('Content-Type: text/html'), true);
            /* rethrow it */
            throw $ex;
        }
    }