{
provider.removeCheckpoint(sourceNames);
provider.storeCheckpoint(sourceNames, cp);
// Check if persisted properly
cp = provider.loadCheckpoint(sourceNames);
if ((null == cp)
|| (cp.getWindowScn() != scn)
|| (cp.getWindowOffset() != -1)
|| (cp.getConsumptionMode() != DbusClientMode.ONLINE_CONSUMPTION))
{