Moved the template group requires into the template class itself