private ActivityInstance complete(ActivityInstance ai, String context, Map<String, ?> data) { WorkflowService ws = sf.getWorkflowService(); if (ai.getState() != ActivityInstanceState.Application) { ai = ws.activate(ai.getOID()); } ai = ws.complete(ai.getOID(), context, data); return ai; }