public function loadFrom(DataObjectInterface $record)
    {
        // Obtain Field Name:
        
        $fieldName = $this->getName();
        
        // Bail Early (if needed):
        
        if (empty($fieldName) || empty($record)) {
            return;
        }
        
        // Determine Value Mode:
        
        if (!$this->isMultiple()) {
            
            // Load Singular Value:
            
            parent::setValue($record->$fieldName);
            
        } else {
            
            // Load Multiple Value:
            
            $relation = $this->getNamedRelation($record);
            
            if ($relation instanceof Relation) {
                $this->loadFromRelation($relation);
            } elseif ($record->hasField($fieldName)) {
                parent::setValue($this->stringDecode($record->$fieldName));
            }
            
        }
    }