logger.log( Level.FINE, "check the file encoding..." );
	protected String checkUTFSignature( InputStream inputStream, String fileName )			throws IOException, SAXException	{		logger.log( Level.FINE, "check the file encoding..." ); //$NON-NLS-1$		// This may fail if there are a lot of space characters before the end		// of the encoding declaration		String encoding = UnicodeUtil.checkUTFSignature( inputStream );		if ( encoding != null && !UnicodeUtil.SIGNATURE_UTF_8.equals( encoding ) )		{			Exception cause = new DesignParserException(					DesignParserException.DESIGN_EXCEPTION_UNSUPPORTED_ENCODING );			Exception fileException = new DesignFileException( fileName, cause );			throw new SAXException( fileException );		}		return encoding;	}