Code Duplication    Length = 6-8 lines in 3 locations

DependencyInjection/HttplugExtension.php 3 locations

@@ 329-334 (lines=6) @@
326
        /*
327
         * Decorate the client with clients from client-common
328
         */
329
        if ($arguments['flexible_client']) {
330
            $container
331
                ->register($serviceId.'.flexible', FlexibleHttpClient::class)
332
                ->addArgument(new Reference($serviceId.'.flexible.inner'))
333
                ->setPublic(false)
334
                ->setDecoratedService($serviceId)
335
            ;
336
        }
337
@@ 338-343 (lines=6) @@
335
            ;
336
        }
337
338
        if ($arguments['http_methods_client']) {
339
            $container
340
                ->register($serviceId.'.http_methods', HttpMethodsClient::class)
341
                ->setArguments([new Reference($serviceId.'.http_methods.inner'), new Reference('httplug.message_factory')])
342
                ->setPublic(false)
343
                ->setDecoratedService($serviceId)
344
            ;
345
        }
346
@@ 347-354 (lines=8) @@
344
            ;
345
        }
346
347
        if ($arguments['batch_client']) {
348
            $container
349
                ->register($serviceId.'.batch_client', BatchClient::class)
350
                ->setArguments([new Reference($serviceId.'.batch_client.inner')])
351
                ->setPublic(false)
352
                ->setDecoratedService($serviceId)
353
            ;
354
        }
355
    }
356
357
    /**