Code Duplication    Length = 8-8 lines in 2 locations

src/Weew/Container/Resolver.php 2 locations

@@ 123-130 (lines=8) @@
120
     * @return mixed
121
     * @throws TypeMismatchException
122
     */
123
    public function getInterface(InterfaceDefinition $definition, array $args = []) {
124
        $abstract = $definition->getValue();
125
        $interface = $definition->getId();
126
        $instance = $this->resolveAbstract($abstract, $args);
127
        $this->matchClassType($interface, $instance);
128
129
        return $instance;
130
    }
131
132
    /**
133
     * @param IDefinition $definition
@@ 140-147 (lines=8) @@
137
     * @return mixed|null
138
     * @throws TypeMismatchException
139
     */
140
    public function getWildcard(IDefinition $definition, $id, $args) {
141
        $abstract = $definition->getValue();
142
        $args['abstract'] = $id;
143
        $instance = $this->resolveAbstract($abstract, $args);
144
        $this->matchClassType($id, $instance);
145
146
        return $instance;
147
    }
148
149
    /**
150
     * @param bool $strictMode