docs: public void setProperty(String propertyId, Object value)
        throws XMLConfigurationException {
  
      // Xerces properties
      if (propertyId.startsWith(Constants.XERCES_PROPERTY_PREFIX)) {
        final int suffixLength = propertyId.length()
            - Constants.XERCES_PROPERTY_PREFIX.length();
  
        if (suffixLength == Constants.SYMBOL_TABLE_PROPERTY.length()
            && propertyId.endsWith(Constants.SYMBOL_TABLE_PROPERTY)) {
          fSymbolTable = (SymbolTable) value;
        } else if (suffixLength == Constants.ENTITY_RESOLVER_PROPERTY.length()
            && propertyId.endsWith(Constants.ENTITY_RESOLVER_PROPERTY)) {
          fResolver = (XMLEntityResolver) value;
        }
      }
    }