Code Duplication    Length = 12-12 lines in 2 locations

src/HydratorContainer/FallbackHydratorContainer.php 1 location

@@ 17-28 (lines=12) @@
14
    private $interfaces = [];
15
    private $aliases = [];
16
17
    public function add($class, callable $handler)
18
    {
19
        if(class_exists($class)) {
20
            $this->aliases[$class] = $class;
21
            $this->handlers[$class] = $handler;
22
        } elseif(interface_exists($class)) {
23
            $this->aliases[$class] = $class;
24
            $this->interfaces[$class] = $handler;
25
        } else {
26
            throw ClassNotFoundException::fromClass($class);
27
        }
28
    }
29
30
    public function addAlias($alias, $class)
31
    {

src/NormalizerContainer/FallbackNormalizerContainer.php 1 location

@@ 18-29 (lines=12) @@
15
    private $interfaces = [];
16
    private $aliases = [];
17
18
    public function add($class, callable $handler)
19
    {
20
        if(class_exists($class)) {
21
            $this->aliases[$class] = $class;
22
            $this->handlers[$class] = $handler;
23
        } elseif(interface_exists($class)) {
24
            $this->aliases[$class] = $class;
25
            $this->interfaces[$class] = $handler;
26
        } else {
27
            throw ClassNotFoundException::fromClass($class);
28
        }
29
    }
30
31
    public function addAlias($alias, $class)
32
    {