We may want to be mindful here that `const TTest *` shouldn't translate to `const std::unique_ptr<TTest> &`.
Equivalent would be, `const TTest *` => `std::unique_ptr<const TTest> &`.