Code Duplication    Length = 11-12 lines in 2 locations

src/Data/Addon/Journal/DomainModel/RecordableHistory.php 2 locations

@@ 64-75 (lines=12) @@
61
    /**
62
     * @return Record
63
     */
64
    public function getInitialRecord()
65
    {
66
        $record = \count($this->records) > 0 ? $this->records[0] : new NullRecord();
67
68
        if ($record->getIsCompacted() &&
69
            $record->getCompactedHistory() !== null
70
        ) {
71
            return $record->getCompactedHistory()->getInitialRecord();
72
        }
73
74
        return $record;
75
    }
76
77
    /**
78
     * @return Record
@@ 80-90 (lines=11) @@
77
    /**
78
     * @return Record
79
     */
80
    public function getFinalRecord()
81
    {
82
        $record = \count($this->records) > 0 ? $this->records[\count($this->records) - 1] : new NullRecord();
83
84
        if ($record->getIsCompacted() &&
85
            $record->getCompactedHistory() !== null) {
86
            return $record->getCompactedHistory()->getFinalRecord();
87
        }
88
89
        return $record;
90
    }
91
92
    /**
93
     * {@inheritdoc}