Too Long; Didn't Read
The Alias pattern deals with two issues. The first one is extending the way a final class builds its objects. The second one is having many constructors with same parameters but different semantic.
While doing it, it promotes object composition over inheritance. Indeed, it doesn't require subclassing neither changing the code of the affected class.
At a certain degree, it can be seen as a way to decorate objects construction.