/**
  * Initialization. Create a CatalogManager and set all the properties upfront. This prevents JVM
  * wide system properties or a property file somewhere in the environment from affecting the
  * behaviour of this catalog resolver.
  */
 private void init(String[] catalogs, boolean preferPublic) {
   fCatalogsList = (catalogs != null) ? (String[]) catalogs.clone() : null;
   fPreferPublic = preferPublic;
   fResolverCatalogManager = new CatalogManager();
   fResolverCatalogManager.setAllowOasisXMLCatalogPI(false);
   fResolverCatalogManager.setCatalogClassName("com.sun.org.apache.xml.internal.resolver.Catalog");
   fResolverCatalogManager.setCatalogFiles("");
   fResolverCatalogManager.setIgnoreMissingProperties(true);
   fResolverCatalogManager.setPreferPublic(fPreferPublic);
   fResolverCatalogManager.setRelativeCatalogs(false);
   fResolverCatalogManager.setUseStaticCatalog(false);
   fResolverCatalogManager.setVerbosity(0);
 }