Code Duplication    Length = 8-9 lines in 2 locations

src/RunOpenCode/AbstractBuilder/AbstractBuilder.php 2 locations

@@ 269-276 (lines=8) @@
266
     *
267
     * @return mixed
268
     */
269
    protected function __doGet($name)
270
    {
271
        if (!array_key_exists($name, $this->_builder_placeholder_data_87cd3fb3_4fde_49d1_a91f_6411e0862c32)) {
272
            throw new InvalidArgumentException(sprintf('Unknown property "%s" in "%s".', $name, get_class($this)));
273
        }
274
275
        return $this->_builder_placeholder_data_87cd3fb3_4fde_49d1_a91f_6411e0862c32[$name];
276
    }
277
278
    /**
279
     * Force set value to value storage, without consulting setter.
@@ 289-297 (lines=9) @@
286
     * @return $this Fluent interface.
287
     * @throws \RunOpenCode\AbstractBuilder\Exception\InvalidArgumentException
288
     */
289
    protected function __doSet($name, $value)
290
    {
291
        if (!array_key_exists($name, $this->_builder_placeholder_data_87cd3fb3_4fde_49d1_a91f_6411e0862c32)) {
292
            throw new InvalidArgumentException(sprintf('Unknown property "%s" in "%s".', $name, get_class($this)));
293
        }
294
295
        $this->_builder_placeholder_data_87cd3fb3_4fde_49d1_a91f_6411e0862c32[$name] = $value;
296
        return $this;
297
    }
298
299
    /**
300
     * Configure builder parameters that will be passed to building class constructor.