Простая реализация на основе AbstractMap