Code Duplication    Length = 7-9 lines in 2 locations

src/POData/ObjectModel/ObjectModelSerializer.php 2 locations

@@ 50-56 (lines=7) @@
47
        $requestTargetSource = $this->getRequest()->getTargetSource();
48
49
        $resourceType = null;
50
        if ($requestTargetSource == TargetSource::ENTITY_SET) {
51
            $resourceType = $this->getRequest()->getTargetResourceType();
52
        } else {
53
            assert($requestTargetSource == TargetSource::PROPERTY, '$requestTargetSource != TargetSource::PROPERTY');
54
            $resourceProperty = $this->getRequest()->getProjectedProperty();
55
            $resourceType = $resourceProperty->getResourceType();
56
        }
57
58
        $needPop = $this->pushSegmentForRoot();
59
        $entry = $this->_writeEntryElement(
@@ 84-92 (lines=9) @@
81
        $title = null;
82
        if ($requestTargetSource == TargetSource::ENTITY_SET) {
83
            $title = $this->getRequest()->getContainerName();
84
        } else {
85
            assert($requestTargetSource == TargetSource::PROPERTY, '$requestTargetSource != TargetSource::PROPERTY');
86
            $resourceProperty = $this->getRequest()->getProjectedProperty();
87
            assert(
88
                $resourceProperty->getKind() == ResourcePropertyKind::RESOURCESET_REFERENCE,
89
                '$resourceProperty->getKind() != ResourcePropertyKind::RESOURCESET_REFERENCE'
90
            );
91
            $title = $resourceProperty->getName();
92
        }
93
94
        $relativeUri = $this->getRequest()->getIdentifier();
95
        $feed = new ODataFeed();