ElemTypeHolder class is used to specify the types of the elements inside the tuple.
\ struct ElemTypeHolder