@Override
public void checkUpdate(final Callback<UpdateCheckData> callback) {
try {
IProvisioningAgent agent = getProvisioningAgent();
final ProvisioningSession session = new ProvisioningSession(agent);
Job o = new Job("Check for Updates") {
@Override
protected IStatus run(IProgressMonitor monitor) {
UpdateOperation o = new UpdateOperation(session);