myNewDataStream = new FSBufferStream();
    private FSOutputStream(FSRevisionNode revNode, CountingStream file, InputStream source, long deltaStart, long repSize, long repOffset, FSTransactionRoot txnRoot) throws SVNException {        myTxnRoot = txnRoot;        myTargetFile = file;        mySourceStream = source;        myDeltaStart = deltaStart;        myRepSize = repSize;        myRepOffset = repOffset;         isHeaderWritten = false;        myDeltaGenerator = new SVNDeltaGenerator(SVN_DELTA_WINDOW_SIZE);        myNewDataStream = new FSBufferStream();        myRevNode = revNode;        mySourceOffset = 0;        isSourceDone = false;        myTargetLength = 0;        mySourceLength = 0;        myIsClosed = false;                try {            myDigest = MessageDigest.getInstance("MD5");        } catch (NoSuchAlgorithmException nsae) {            SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.IO_ERROR, "MD5 implementation not found: {0}", nsae.getLocalizedMessage());            SVNErrorManager.error(err, nsae);        }    }