Deutsche Bank interview question

How is durable subscription implemented? How do you create a new instance of a generic type parameter?