template <class T = Traits>

struct GetData

This is a separate template on Traits so it can be specialized.