Code Duplication    Length = 18-18 lines in 2 locations

src/Manager/RequestManager.php 2 locations

@@ 79-96 (lines=18) @@
76
     *
77
     * @return string|null
78
     */
79
    public function getAcceptLanguage(Request $request)
80
    {
81
        if (!$request->hasHeader('Accept-Language')) {
82
            return null;
83
        }
84
85
        /** @var AcceptLanguage $best */
86
        $best = $this->languageNegotiator->getBest(
87
            $request->getHeaderLine('Accept-Language'),
88
            $this->languages
89
        );
90
91
        if (null === $best) {
92
            return null;
93
        }
94
95
        return $best->getNormalizedValue();
96
    }
97
98
    /**
99
     * @param Request $request
@@ 114-131 (lines=18) @@
111
     *
112
     * @return null|string
113
     */
114
    private function negotiateContentType(Request $request, string $headerName)
115
    {
116
        if (!$request->hasHeader($headerName)) {
117
            return null;
118
        }
119
120
        /** @var ContentAccept $best */
121
        $best = $this->contentNegotiator->getBest(
122
            $request->getHeaderLine($headerName),
123
            $this->transformer->getContentTypes()
124
        );
125
126
        if (null === $best) {
127
            return null;
128
        }
129
130
        return $best->getNormalizedValue();
131
    }
132
133
    /**
134
     * @param Request       $request