protected function getInternalCollection(): ?Collection
    {
        if (!$this->hasInternalCollection()) {
            $this->setInternalCollection($this->getDefaultInternalCollection());
        }
        return $this->internalCollection;
    }