Code Duplication    Length = 10-10 lines in 3 locations

app/services/controller.php 3 locations

@@ 22-31 (lines=10) @@
19
    return new IndexController($container['api-http.request.manager'], $container['api-http.response.manager']);
20
};
21
22
$container[CourseSearchController::class] = function () use ($container) {
23
    return new CourseSearchController(
24
        $container['defaultLanguage'],
25
        $container[CourseRepository::class],
26
        $container['api-http.request.manager'],
27
        $container['api-http.response.manager'],
28
        $container['translator'],
29
        $container['validator']
30
    );
31
};
32
33
$container[CourseCreateController::class] = function () use ($container) {
34
    return new CourseCreateController(
@@ 33-42 (lines=10) @@
30
    );
31
};
32
33
$container[CourseCreateController::class] = function () use ($container) {
34
    return new CourseCreateController(
35
        $container['defaultLanguage'],
36
        $container[CourseRepository::class],
37
        $container['api-http.request.manager'],
38
        $container['api-http.response.manager'],
39
        $container['translator'],
40
        $container['validator']
41
    );
42
};
43
44
$container[CourseReadController::class] = function () use ($container) {
45
    return new CourseReadController(
@@ 52-61 (lines=10) @@
49
    );
50
};
51
52
$container[CourseUpdateController::class] = function () use ($container) {
53
    return new CourseUpdateController(
54
        $container['defaultLanguage'],
55
        $container[CourseRepository::class],
56
        $container['api-http.request.manager'],
57
        $container['api-http.response.manager'],
58
        $container['translator'],
59
        $container['validator']
60
    );
61
};
62
63
$container[CourseDeleteController::class] = function () use ($container) {
64
    return new CourseDeleteController(