if(logMINOR)
Logger.minor(this, "Inserting without metadata: "+bi+" for "+this);
cb.onTransition(this, bi, context);
if(ctx.earlyEncode && bi instanceof SingleBlockInserter && isCHK)
((SingleBlockInserter)bi).getBlock(context, true);
Metadata meta = makeMetadata(archiveType, dataPutter.getURI(context), hashes);
cb.onMetadata(meta, this, context);
cb.onTransition(this, dataPutter, context);
dataPutter.schedule(context);
if(!isUSK)
mcb.addURIGenerator(metaPutter);
mcb.add(dataPutter);
cb.onTransition(this, mcb, context);
Logger.minor(this, ""+mcb+" : data "+dataPutter+" meta "+metaPutter);
mcb.arm(context);
if(logMINOR)
Logger.minor(this, "Inserting as splitfile: "+sfi+" for "+this);
cb.onTransition(this, sfi, context);
sfi.schedule(context);
block.nullData();
if(logMINOR)
Logger.minor(this, "Inserting as splitfile: "+sfi+" for "+sh+" for "+this);
cb.onTransition(this, sh, context);
sfi.schedule(context);
synchronized(this) {