SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.UNKNOWN, nsae.getLocalizedMessage());
SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.IO_ERROR, "MD5 implementation not found: {0}", nsae.getLocalizedMessage());
    private FSInputStream(FSRepresentation representation, File reposRootDir) throws SVNException {        myChunkIndex = 0;        isChecksumFinalized = false;        myHexChecksum = representation.getHexDigest();        myOffset = 0;        myLength = representation.getExpandedSize();        try {            myDigest = MessageDigest.getInstance("MD5");        } catch (NoSuchAlgorithmException nsae) {            SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.UNKNOWN, nsae.getLocalizedMessage());            SVNErrorManager.error(err, nsae);        }        try{            mySourceState = FSRepresentationState.buildRepresentationList(representation, myRepStateList, reposRootDir);        }catch(SVNException svne){            /* Something terrible has happened while building rep list,              * need to close any files still opened              */            close();            throw svne;        }    }