protected abstract void run(IJavaElement element);
public void run() { if (!canOperateOn(getSelection())) { beep(); return; }  IJavaElement element= getJavaElement(getSelection(), false); if (element == null) { beep(); return; } else if (element == RETURN_WITHOUT_BEEP) return;  run(element); }
	protected abstract void run(IJavaElement element);