Use template class instead of a specific type
Use template class instead of a type