} catch (IOException ioe) { throw new SVNException( "error while evaluating the checksum for the file '" + file.getAbsolutePath() + "'.", ioe);
        public void closeFile(String textChecksum) throws SVNException {            File file = new File(myRootDirectory, myCurrentPath);            if (textChecksum == null) {                textChecksum = (String) myFileProperties                        .get(SVNProperty.CHECKSUM);            }            try {                if (textChecksum != null                        && !textChecksum.equals(SVNFileUtil                                .computeChecksum(file))) {                    throw new SVNException("error: the file '"                            + file.getAbsolutePath() + "' is corrupted!");                }            } catch (IOException ioe) {                throw new SVNException(                        "error while evaluating the checksum for the file '"                                + file.getAbsolutePath() + "'.", ioe);            } finally {                myCurrentPath = null;                myFileProperties.clear();                myFileProperties = null;            }        }