private void patchChange(Change change, final String path) {
    final Url becameUrl;
    Url wasUrl;
    try {
      becameUrl = createUrl(Url.append(myRepositoryRoot, path), false);
      wasUrl = becameUrl;

      if (change instanceof ExternallyRenamedChange && change.getBeforeRevision() != null) {
        String originUrl = ((ExternallyRenamedChange)change).getOriginUrl();

        if (originUrl != null) {
          // use another url for origin
          wasUrl = createUrl(Url.append(myRepositoryRoot, originUrl), false);
        }
      }
    }
    catch (SvnBindException e) {
      LOG.info(e);
      return;
    }

    final FilePath filePath = ChangesUtil.getFilePath(change);
    final Change additional = new Change(createPropertyRevision(filePath, change.getBeforeRevision(), wasUrl),
                                         createPropertyRevision(filePath, change.getAfterRevision(), becameUrl));
    change.addAdditionalLayerElement(SvnChangeProvider.PROPERTY_LAYER, additional);
  }
private void patchChange(Change change, final String path)