package org.ovirt.engine.ui.uicompat; public class Task { public static Task create(ITaskTarget target, Object state) { return new Task(target, state); } private ITaskTarget target; private TaskContext context; private Task(ITaskTarget target, Object state) { this.target = target; context = new TaskContext(state); } public void run() { target.run(context); } }