Code Duplication    Length = 6-8 lines in 3 locations

DependencyInjection/HttplugExtension.php 3 locations

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