template<template< typename > class KeyMF, template< typename > class ValueMF, typename Iter , typename Assoc , template< typename K, typename V > class PairType>
template<template< typename > class KeyMF, template< typename > class ValueMF, typename Iter , typename Assoc , template< typename K, typename V > class PairType>