Code Duplication    Length = 9-10 lines in 2 locations

src/Utils/ReflectionUtils.php 2 locations

@@ 28-36 (lines=9) @@
25
                return $reflectionMethod->invoke($object);
26
            }
27
        }
28
        if ($reflectionClass->hasProperty($field)) {
29
            $property = $reflectionClass->getProperty($field);
30
            if (!$property->isStatic()) {
31
                if (!$property->isPublic()) {
32
                    $property->setAccessible(true);
33
                }
34
                return $property->getValue($object);
35
            }
36
        }
37
        if (is_array($object) || $object instanceof \ArrayAccess) {
38
            return $object[$field];
39
        }
@@ 63-72 (lines=10) @@
60
                return;
61
            }
62
        }
63
        if ($reflectionClass->hasProperty($field)) {
64
            $property = $reflectionClass->getProperty($field);
65
            if (!$property->isStatic()) {
66
                if (!$property->isPublic()) {
67
                    $property->setAccessible(true);
68
                }
69
                $property->setValue($object, $value);
70
                return;
71
            }
72
        }
73
        if (is_array($object) || $object instanceof \ArrayAccess) {
74
            $object[$field] = $value;
75
            return;