Code Duplication    Length = 6-8 lines in 3 locations

DependencyInjection/HttplugExtension.php 3 locations

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