What is the use case of this constructor?