class PairGovernorManager extends TimeSpanGovernorManager<Pair<T, Q>> {

    @Override
    public void clearData(Pair<T, Q> context)
    {
        List<TimeSpanGovernor> governors = getGovernors(context, false, true);
        for (TimeSpanGovernor governor : governors)
        {
            governor.clearData();
        }
    }

    public  PairGovernorManager(Function<Pair<T, Q>, TimeSpanGovernor> generator);

}