final QSequenceLineMemoryCache leftCache = QSequenceLineMemoryCache.read(left, null); final QSequenceLineMemoryCache rightCache = QSequenceLineMemoryCache.read(right, null);
final QSequenceLineMemoryCache leftCache = QSequenceLineMemoryCache.read(left); final QSequenceLineMemoryCache rightCache = QSequenceLineMemoryCache.read(right);
	private QSequenceLineResult createBlocksInMemory(final File leftFile, final File rightFile) throws IOException, QSequenceException {		final FileInputStream left = new FileInputStream(leftFile);		final FileInputStream right = new FileInputStream(rightFile);		final QSequenceLineMemoryCache leftCache = QSequenceLineMemoryCache.read(left, null);		final QSequenceLineMemoryCache rightCache = QSequenceLineMemoryCache.read(right, null);		final QSequenceLineMedia lineMedia = new QSequenceLineMedia(leftCache, rightCache);		final QSequenceCachingMedia cachingMedia = new QSequenceCachingMedia(lineMedia, new QSequenceDummyCanceller());		final List blocks = new QSequenceDifference(cachingMedia, new QSequenceMediaDummyIndexTransformer(cachingMedia)).getBlocks();		new QSequenceDifferenceBlockShifter(cachingMedia, cachingMedia).shiftBlocks(blocks);		return new QSequenceLineResult(blocks, leftCache, rightCache);	}