@Override
        public void onMapChangeBatchEnd(final long processedCount) {
            String batchEndMsg = null;
            if (providerLayer != null) {
                batchEndMsg = providerLayer.onMapChangeBatchEnd(processedCount);
            }
            if (addProcessedInBatch > 0 || removeProcessedInBatch > 0 || replaceProcessedInBatch > 0) {
                Log.iForce(logPraefix + "BATCH-END - " +
                        "ADDS:" + addProcessedInBatch + "(" + addProcessed + "), " +
                        "REMOVES:" + removeProcessedInBatch + "(" + removeProcessed + "), " +
                        "REPLACES:" + replaceProcessedInBatch + "(" + replaceProcessed + ")" +
                        (batchEndMsg == null ? "" : "[" + batchEndMsg + "]"));
            }
            addProcessedInBatch = 0;
            removeProcessedInBatch = 0;
            replaceProcessedInBatch = 0;
        }
Key class to be used for entries in MapWriter from a GeoGroup
main/src/main/java/cgeo/geocaching/unifiedmap/geoitemlayer/GeoItemLayer.java