Do not use smart pointer in this class
p4#: 20875