public void recoverActivity(final String channel, final long activityId, final String action, FaultInfo fault) {
// TODO: better translation here?
final FaultData fdata = (fault != null) ? new FaultData(fault.getFaultName(), null, fault.getExplanation()) : null;
_vpu.inject(new JacobRunnable() {
private static final long serialVersionUID = 3168964409165899533L;
public void run() {
ActivityRecoveryChannel recovery = importChannel(channel, ActivityRecoveryChannel.class);
__log.info("ActivityRecovery: Recovering activity " + activityId +