SVNFileUtil.closeFile(stream);
if (!willCloseConnection) { SVNFileUtil.closeFile(stream); }
    public SVNErrorMessage readData(HTTPRequest request, OutputStream dst) throws IOException {        InputStream stream = createInputStream(request.getResponseHeader(), getInputStream());        byte[] buffer = getBuffer();        try {            while (true) {                int count = stream.read(buffer);                if (count <= 0) {                    break;                }                if (dst != null) {                    dst.write(buffer, 0, count);                }            }        } catch (IOException e) {            if (e.getCause() instanceof SVNException) {                return ((SVNException) e.getCause()).getErrorMessage();            }            throw e;        } finally {            SVNFileUtil.closeFile(stream);            SVNDebugLog.flushStream(stream);        }        return null;    }