private ConsoleJSONDumpStage buildGraph2(String blockFilePath, File tempFile, StringBuilder results,
GraphManager gm2) {
Pipe<RawDataSchema> encryptedDataPipe2 = RawDataSchema.instance.newPipe(10, 1000);
Pipe<RawDataSchema> resultDataPipe2 = RawDataSchema.instance.newPipe(10, 1000);
Pipe<BlockStorageReceiveSchema> doFinalInput3 = BlockStorageReceiveSchema.instance.newPipe(10, 1000);
Pipe<BlockStorageXmitSchema> doFinalOutput3 = BlockStorageXmitSchema.instance.newPipe(10, 1000);
BlockStorageStage.newInstance(gm2, blockFilePath, doFinalOutput3, doFinalInput3);
results.setLength(0);
results.append("single large message: ");
FileBlobReadStage read= new FileBlobReadStage(gm2, encryptedDataPipe2, tempFile.getAbsolutePath());
RawDataCryptAESCBCPKCS5Stage decrypt2 = new RawDataCryptAESCBCPKCS5Stage(gm2, pass, false,
encryptedDataPipe2, resultDataPipe2,
doFinalInput3, doFinalOutput3
);
ConsoleJSONDumpStage lastStage2 = ConsoleJSONDumpStage.newInstance(gm2, resultDataPipe2, results, true);
return lastStage2;
}