Code Duplication    Length = 4-4 lines in 3 locations

src/ORM/DataObject.php 3 locations

@@ 2178-2181 (lines=4) @@
2175
        }
2176
2177
        // Do we have a field that needs to be lazy loaded?
2178
        if (isset($this->record[$field.'_Lazy'])) {
2179
            $tableClass = $this->record[$field.'_Lazy'];
2180
            $this->loadLazyFields($tableClass);
2181
        }
2182
2183
        // In case of complex fields, return the DBField object
2184
        if (static::getSchema()->compositeField(static::class, $field)) {
@@ 2379-2382 (lines=4) @@
2376
        }
2377
2378
        // If we've just lazy-loaded the column, then we need to populate the $original array
2379
        if (isset($this->record[$fieldName.'_Lazy'])) {
2380
            $tableClass = $this->record[$fieldName.'_Lazy'];
2381
            $this->loadLazyFields($tableClass);
2382
        }
2383
2384
        // Situation 1: Passing an DBField
2385
        if ($val instanceof DBField) {
@@ 2666-2669 (lines=4) @@
2663
            return null;
2664
        }
2665
2666
        if (!isset($this->record[$fieldName]) && isset($this->record[$fieldName . '_Lazy'])) {
2667
            $tableClass = $this->record[$fieldName . '_Lazy'];
2668
            $this->loadLazyFields($tableClass);
2669
        }
2670
2671
        $value = isset($this->record[$fieldName])
2672
            ? $this->record[$fieldName]