if(logMINOR) Logger.minor(this, "Caught "+e, e);
if(e.code == LowLevelPutException.COLLISION) {
// Collision
try {
ClientSSKBlock collided = ClientSSKBlock.construct(((SSKBlock)e.getCollidedBlock()), (ClientSSK)k);
byte[] data = collided.memoryDecode(true);
byte[] inserting = BucketTools.toByteArray(block.copyBucket);
if(collided.isMetadata() == block.isMetadata && collided.getCompressionCodec() == block.compressionCodec && Arrays.equals(data, inserting)) {
if(SingleBlockInserter.logMINOR) Logger.minor(this, "Collided with identical data");
req.onInsertSuccess(k, context);
return true;