}
private InputSource resolve(final String target, final String base) {
try {
String resolvedLocation =
new OASISCatalogManagerHelper().resolve(catalogResolver, target, base);
if (resolvedLocation == null) {
return this.resolver.resolve(target, base);
} else {
resolvedMap.put(target, resolvedLocation);
return this.resolver.resolve(resolvedLocation, base);