template<class Type , class T1 , class T2 = NoArgument, class T3 = NoArgument, class T4 = NoArgument, class T5 = NoArgument, class T6 = NoArgument, class T7 = NoArgument>
template<class Type , class T1 , class T2 = NoArgument, class T3 = NoArgument, class T4 = NoArgument, class T5 = NoArgument, class T6 = NoArgument, class T7 = NoArgument>