Code Duplication    Length = 6-8 lines in 3 locations

DependencyInjection/HttplugExtension.php 3 locations

@@ 317-322 (lines=6) @@
314
        /*
315
         * Decorate the client with clients from client-common
316
         */
317
        if ($arguments['flexible_client']) {
318
            $container
319
                ->register($serviceId.'.flexible', FlexibleHttpClient::class)
320
                ->addArgument(new Reference($serviceId.'.flexible.inner'))
321
                ->setPublic(false)
322
                ->setDecoratedService($serviceId)
323
            ;
324
        }
325
@@ 326-331 (lines=6) @@
323
            ;
324
        }
325
326
        if ($arguments['http_methods_client']) {
327
            $container
328
                ->register($serviceId.'.http_methods', HttpMethodsClient::class)
329
                ->setArguments([new Reference($serviceId.'.http_methods.inner'), new Reference('httplug.message_factory')])
330
                ->setPublic(false)
331
                ->setDecoratedService($serviceId)
332
            ;
333
        }
334
@@ 335-342 (lines=8) @@
332
            ;
333
        }
334
335
        if ($arguments['batch_client']) {
336
            $container
337
                ->register($serviceId.'.batch_client', BatchClient::class)
338
                ->setArguments([new Reference($serviceId.'.batch_client.inner')])
339
                ->setPublic(false)
340
                ->setDecoratedService($serviceId)
341
            ;
342
        }
343
    }
344
345
    /**