Bug 48604 Loss of old cool bar layout
Openning an old workspce in any integration build after I20031210 will cause pre-existing cool bar layout(cool item order) to be erased. The user will need to re-customize the cool bar layouts on each perspective to ensure its persistance when eclipse is shutdown.
bundles/org.eclipse.jface/src/org/eclipse/jface/action/CoolBarManager.java
if (contributionList.size() != 0) {
			contributionList = adjustContributionList(contributionList);
			IContributionItem[] array = new IContributionItem[contributionList.size()-1];
			array = (IContributionItem[])contributionList.toArray(array);
			internalSetItems(array);
		}
		}catch(Exception e) {
			e.printStackTrace();
		}
		
	}
	/*
	 * Used for debuging. Prints all the items in the internal structures.
	 */
	private void printContributions(ArrayList contributionList) {
		int index = 0;
		System.out.println("----------------------------------\n"); 
		for (Iterator i = contributionList.iterator();i.hasNext();index++) {
			IContributionItem item = (IContributionItem)i.next();
			if (item.isSeparator()) {
				System.out.println("Separator"); 
			}else  {
				System.out.println(index + ". Item id: " + item.getId() + " - is Visible: " + item.isVisible());  
			}
		}
	}
	
	/**