public function getMiddleName() : ?string 
    {
        if ( ! $this->hasMiddleName()) {
            $this->setMiddleName($this->getDefaultMiddleName());
        }
        return $this->middleName;
    }