protected function determineMediaType($acceptHeader)
    {
        if (!empty($acceptHeader)) {
            $negotiator = new Negotiator();
            $mediaType = $negotiator->getBest($acceptHeader, $this->knownMediaTypes);

            if ($mediaType) {
                return $mediaType->getValue();
            }
        }

        return $this->getDefaultMediaType();
    }