Code Duplication    Length = 3-3 lines in 2 locations

src/Mixin/Properties.php 2 locations

@@ 83-85 (lines=3) @@
80
        $setter = 'set' . $name;
81
        if ($this->hasMethod($setter)) {
82
            $this->$setter($value);
83
        } elseif ($this->hasMethod('get' . $name)) {
84
            throw new InvalidAccessException('Setting read-only property: ' . static::class . '::' . $name);
85
        } else {
86
            throw new UndefinedPropertyException('Setting unknown property: ' . static::class . '::' . $name);
87
        }
88
    }
@@ 150-152 (lines=3) @@
147
        $setter = 'set' . $name;
148
        if ($this->hasMethod($setter)) {
149
            $this->$setter(null);
150
        } elseif ($this->hasMethod('get' . $name)) {
151
            throw new InvalidAccessException('Unsetting read-only property: ' . static::class . '::' . $name);
152
        }
153
    }
154
155
    /**