Bug 64880 Wrong rendering of unbound User library in package explorer [package explorer]
RC1 - create a user library for JUnit - now edit the .classpath file so that the class path entry points to a non existing library (e.g. <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/JUnit2"/>) - save - the package explorer contain two JRE entries.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/ClassPathContainer.java
}
	private Object[] getRequiredProjects() {
		IClasspathEntry[] classpathEntries= fContainer.getClasspathEntries();
		IWorkspaceRoot root= ResourcesPlugin.getWorkspace().getRoot();
		List list= new ArrayList();
		for (int i= 0; i < classpathEntries.length; i++) {
			IClasspathEntry entry= classpathEntries[i];
			if (entry.getEntryKind() == IClasspathEntry.CPE_PROJECT) {
				IResource resource= root.findMember(entry.getPath());
				if (resource instanceof IProject)
					list.add(new RequiredProjectWrapper(JavaCore.create(resource)));
			}
		}
		return list.toArray();
	}
	protected static Object[] concatenate(Object[] a1, Object[] a2) {
		int a1Len= a1.length;
		int a2Len= a2.length;
		Object[] res= new Object[a1Len + a2Len];
		System.arraycopy(a1, 0, res, 0, a1Len);
		System.arraycopy(a2, 0, res, a1Len, a2Len); 
		return res;
	}
	public ImageDescriptor getImageDescriptor(Object object) {
		return JavaPluginImages.DESC_OBJS_LIBRARY;
	}
	public String getLabel(Object o) {
		if (fContainer != null)
			return fContainer.getDescription();