url.toString( ), namespace, url.openStream( ) );
url.toString( ), namespace, url.openStream( ), null );
	public Library loadLibrary( String libraryFileName, String namespace )			throws DesignFileException	{		if ( libraries == null )			libraries = new ArrayList( );		URL url = findResource( libraryFileName, IResourceLocator.LIBRARY );		if ( url == null )		{			DesignParserException ex = new DesignParserException(					new String[]{libraryFileName},					DesignParserException.DESIGN_EXCEPTION_FILE_NOT_FOUND );			List exceptionList = new ArrayList( );			exceptionList.add( ex );			throw new DesignFileException( libraryFileName, exceptionList );		}		try		{			Library library = LibraryReader.getInstance( ).read( session, this,					url.toString( ), namespace, url.openStream( ) );			if ( StringUtil.isBlank( namespace ) )			{				library.setNamespace( StringUtil						.extractFileName( libraryFileName ) );			}			return library;		}		catch ( IOException e )		{			DesignParserException ex = new DesignParserException(					new String[]{libraryFileName},					DesignParserException.DESIGN_EXCEPTION_FILE_NOT_FOUND );			List exceptionList = new ArrayList( );			exceptionList.add( ex );			throw new DesignFileException( libraryFileName, exceptionList );		}	}