[ Please outline your change here. Be sure to check the checkboxes below. ]

## Code change checklist

- [ ] I have ensured that all methods and functions are **fully documented** using doxygen style comments.
- [ ] My code follows the [coding style guide](https://dpp.dev/coding-standards.html).
- [ ] I tested that my change works before raising the PR.
- [ ] I have ensured that I did not break any existing API calls.
- [ ] I have not built my pull request using AI, a static analysis tool or similar without any human oversight.
