Code Duplication    Length = 4-4 lines in 3 locations

src/Router.php 3 locations

@@ 126-129 (lines=4) @@
123
        string $requestedPath,
124
        string $folder = ''
125
    ) {
126
        if (!in_array($method, self::$validRequestMethods, true)) {
127
            $message = sprintf('%s is not valid Http request method.', $method);
128
            throw new UnexpectedValueException($message);
129
        }
130
        $this->method   = $method;
131
        $this->requestedPath     = $this->extractFolder($requestedPath, $folder);
132
        $this->defaultReturnType = self::$translations[$defaultReturnType] ?? self::$validReturnTypes[0];
@@ 174-177 (lines=4) @@
171
                    $requestMethodParameterType);
172
                throw new InvalidArgumentException($message);
173
            }
174
            if (!in_array(strtoupper($requestMethod), self::$validRequestMethods, true)) {
175
                $message = sprintf('%s is not valid Http request method.', $requestMethod);
176
                throw new UnexpectedValueException($message);
177
            }
178
            if ($alias !== null) {
179
                $this->aliases[$alias] = $route;
180
            }
@@ 192-195 (lines=4) @@
189
     */
190
    public function __call(string $method, array $args)
191
    {
192
        if (!in_array(strtoupper($method), self::$validRequestMethods, true)) {
193
            $message = sprintf('%s is not valid Http request method.', $method);
194
            throw new UnexpectedValueException($message);
195
        }
196
        $defaults = [
197
            null,
198
            null,