Bug 136256 Enhance the message builder
Please see the spec attached in 133995 for detail.
UI/org.eclipse.birt.report.designer.ui.editors/src/org/eclipse/birt/report/designer/internal/ui/editors/LibraryProvider.java
if ( !isLibExist( libSet, handle ) )
						libSet.add( handle );
				}
				catch ( Exception e )
				{
					ExceptionHandler.handle( e,
							MSG_OPEN_DEFINED_LIBRARY_ERROR_TITLE,
							MSG_OPEN_DEFINED_LIBRARY_ERROR_MSG );
				}
			}
			return (LibraryHandle[]) libSet.toArray( new LibraryHandle[libSet.size( )] );
		}
		return empty;
	}
	private ArrayList getFolderLibraries( File folder )
	{
		ArrayList libList = new ArrayList( );
		File[] libs = folder.listFiles( new FileFilter( ) {
			public boolean accept( File pathname )
			{
				return pathname.getPath( ).indexOf( ".rptlibrary" ) == pathname.getPath( ) 
						.length( ) - 11;
			}
		} );
		for ( int i = 0; i < libs.length; i++ )
		{
			File lib = libs[i];
			if ( lib.isFile( ) )
			{
				LibraryHandle handle = null;