AbstractPatternDefinitionResolver implements
        PatternDefinitionResolver<T> { public Definition resolveDefinition(String name, T customizationKey) { Definition retValue = null; if (localePatternPaths.containsKey(customizationKey)) { retValue = searchAndResolveDefinition(localePatternPaths .get(customizationKey), name); } return retValue; }  Definition resolveDefinition(String name, T customizationKey); Map<String, Definition> storeDefinitionPatterns(Map<String, Definition> localeDefsMap,
            T customizationKey); @Override void clearPatternPaths(T customizationKey);  }
@Test public void testResolveDefinition() { testResolveDefinitionImpl(); }