Can you provide an example when a client would really need this constructor?