public abstract bool Rollback(ShippingTaskContext context);
public abstract bool Execute(ShippingTaskContext context);