inputSource.setPublicId(publicId); } else if (systemId != null && systemId.startsWith("file: { inputSource = new InputSource(systemId.substring(7));
  public InputSource resolveEntity(String publicId, String systemId) throws SAXException  {    InputSource inputSource;    if ("-//W3C//DTD XMLSCHEMA 200102//EN".equals(publicId))    {      inputSource = new InputSource( XSDPlugin.INSTANCE.getBaseURL() + "cache/www.w3.org/2001/XMLSchema.dtd");      inputSource.setPublicId(publicId);    }    else    {      try      {        inputSource = super.resolveEntity(publicId, systemId);        if (false)        {          throw new IOException();        }      }      catch (IOException exception)      {        throw new SAXException(exception);      }    }    return inputSource;  }