Code Duplication    Length = 6-8 lines in 3 locations

DependencyInjection/HttplugExtension.php 3 locations

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