ModificationResult result;
if (guid == null) {
// Now a chunk should be added, however, this implementation is for
// removal.
result = new ModificationResult(0, 0);
} else {
assert isApplicable(guid);
// skip the chunk length minus 24 bytes for the already read length
// and the guid.
final long chunkLen = Utils.readUINT64(source);
source.skip(chunkLen - 24);
result = new ModificationResult(-1, -1 * chunkLen, guid);
}
return result;