Code Duplication    Length = 5-5 lines in 2 locations

src/HttpMethodsClient.php 2 locations

@@ 95-99 (lines=5) @@
92
93
    public function send(string $method, $uri, array $headers = [], $body = null): ResponseInterface
94
    {
95
        if (!is_string($uri) && !$uri instanceof UriInterface) {
96
            throw new \TypeError(
97
                sprintf('%s::send(): Argument #2 ($uri) must be of type string|%s, %s given', self::class, UriInterface::class, get_debug_type($uri))
98
            );
99
        }
100
101
        if (!is_string($body) && !$body instanceof StreamInterface && null !== $body) {
102
            throw new \TypeError(
@@ 101-105 (lines=5) @@
98
            );
99
        }
100
101
        if (!is_string($body) && !$body instanceof StreamInterface && null !== $body) {
102
            throw new \TypeError(
103
                sprintf('%s::send(): Argument #4 ($body) must be of type string|%s|null, %s given', self::class, StreamInterface::class, get_debug_type($body))
104
            );
105
        }
106
107
        return $this->sendRequest(
108
            self::createRequest($method, $uri, $headers, $body)