Bug 261852 [context] Separate code into API / SPI / internal
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/BackgroundRunnerValue.java
@Override
	protected Object compute(Context context) {
		return new IBackgroundRunner() {
			public void schedule(long delay, String name,
					final IRunnableWithProgress runnable) {
				new Job(name) {
					protected IStatus run(IProgressMonitor monitor) {
						return runnable.run(monitor);
					}
				}.schedule(delay);
			}
		};
	}
}