Bug 66219 [Contributions] ActionContributionItem always gets the currentTimeMillis
Using 0607 In ActionContributionItem.handleWidgetSelection() there is an exposed System.currentTimeMillis() which should be enclosed in the if (trace).
bundles/org.eclipse.jface/src/org/eclipse/jface/action/ActionContributionItem.java
if (accelerator == 0) {
						if ((callback != null) && (commandId != null)) {
							acceleratorText = callback
									.getAcceleratorText(commandId);
						}
					}
					IContributionManagerOverrides overrides = null;
					if (getParent() != null) {
						overrides = getParent().getOverrides();
					}
					if (overrides != null) {
						text = getParent().getOverrides().getText(this);
					}
					mi.setAccelerator(accelerator);
					if (text == null) {
						text = updatedAction.getText();
					}
					if (text != null && acceleratorText == null) {
						 
						acceleratorText = LegacyActionTools.extractAcceleratorText(text);
						if (acceleratorText == null && accelerator != 0) {
							acceleratorText= Action.convertAccelerator(accelerator);
						}
					}
					if (text == null) {
						text = ""; 
					} else {
						text = Action.removeAcceleratorText(text);
					}
					if (acceleratorText == null) {