myConnection.doProppatch(null, location, request, null);
myConnection.doProppatch(null, location, request, null, context);
    private String createActivity(String logMessage) throws SVNException {        String activity = myConnection.doMakeActivity();        // checkout head...        String path = SVNEncodingUtil.uriEncode(myLocation.getPath());        String vcc = DAVUtil.getPropertyValue(myConnection, path, null, DAVElement.VERSION_CONTROLLED_CONFIGURATION);                // TODO implement retry line in native subversion.        String head = DAVUtil.getPropertyValue(myConnection, vcc, null, DAVElement.CHECKED_IN);        HTTPStatus status = myConnection.doCheckout(activity, null, head, false);        String location = (String) status.getHeader().get("Location");        if (location == null) {            SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.RA_DAV_REQUEST_FAILED, "The CHECKOUT response did not contain a 'Location:' header");            SVNErrorManager.error(err);        }        // proppatch log message.        logMessage = logMessage == null ? "" : logMessage;        StringBuffer request = DAVProppatchHandler.generatePropertyRequest(null, SVNRevisionProperty.LOG, logMessage);        try {            myConnection.doProppatch(null, location, request, null);        } catch (SVNException e) {            SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.RA_DAV_REQUEST_FAILED, "applying log message to {0}", path);            SVNErrorManager.error(err);        }        return activity;    }