Code Duplication    Length = 3-3 lines in 2 locations

src/Traits/MultiUnitSupport.php 2 locations

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