The TS-GitLab will have to shut down towards the end of the year — please think about migrating your projects to GitLab.com or GitHub.
(This is still a very early message, meant to keep you informed. There will be more urgent ones in the future.)
The constructors properly initialize the asserted objects. There is no point in the code where they can be replaced by empty/null pointers.