Element eAffixes = UTXml.getFirstElementByTagName(eInflection, type);
InputStream baseStream = UTInput.getInputStreamsFromClasspath(PATH + type + EXT_BASE);
InputStream exceptionStream = UTInput.getInputStreamsFromClasspath(PATH + type + EXT_EXCEPTION);
Map<String,String> exceptionMap = (exceptionStream != null) ? UTInput.getStringMap(exceptionStream, PTLib.SPACE) : null;
List<AbstractAffixMatcher> affixMatchers = new EnglishAffixMatcherFactory().createAffixMatchers(eAffixes);
Set<String> baseSet = UTInput.getStringSet(baseStream);
return new EnglishInflection(basePOS, baseSet, exceptionMap, affixMatchers);
}