Code Duplication    Length = 3-3 lines in 2 locations

src/Traits/MultiUnitSupport.php 2 locations

@@ 278-280 (lines=3) @@
275
                    throw new NotSupportedMultiUnitField($field);
276
                }
277
                $existingConversionData = $this->getMultiUnitExistingConversionData($field);
278
                if (!is_null($existingConversionData) && !is_null($existingConversionData->{$unit->getId()})) {
279
                    return $existingConversionData->{$unit->getId()};
280
                }
281
282
                return ($this->getMultiUnitFieldSelectedUnit($field)->setValue($this->{$field} ?? $this->attributes[$field]))->as(new $unit());
283
            } else {
@@ 307-309 (lines=3) @@
304
                    $unit = $this->getMultiUnitFieldUnit($field);
305
                }
306
                $existingConversionData = $this->getMultiUnitExistingConversionData($field);
307
                if (!is_null($existingConversionData) && !is_null($existingConversionData->{$unit->getId()})) {
308
                    return $existingConversionData->{$unit->getId()};
309
                }
310
311
                return ($this->getMultiUnitFieldSelectedUnit($field)->setValue($this->{$field} ?? $this->attributes[$field]))->as(new $unit());
312
            } else {