/**
  * @param \Generated\Shared\Transfer\SequenceNumberSettingsTransfer|null $settings
  *
  * @return \Generated\Shared\Transfer\SequenceNumberSettingsTransfer
  */
 public function getDefaultSettings(SequenceNumberSettingsTransfer $settings = null)
 {
     $defaultSettings = new SequenceNumberSettingsTransfer();
     $defaultSettings->setName($this->getSequenceName());
     $defaultSettings->setIncrementMinimum($this->getNumberIncrementMin());
     $defaultSettings->setIncrementMaximum($this->getNumberIncrementMax());
     $defaultSettings->setOffset($this->getOffset());
     if ($settings === null) {
         return $defaultSettings;
     }
     $settingsArray = $this->mergeSettings($defaultSettings->toArray(), $settings->toArray());
     $settings->fromArray($settingsArray);
     return $settings;
 }