please add @tparam in the class description