@NotNull
    private static BranchCopyData readCopyPoint(@NotNull DataInput in) throws IOException {
      Url source = ENCODED_URL_DESCRIPTOR.read(in);
      Url target = ENCODED_URL_DESCRIPTOR.read(in);
      long sourceRevision = in.readLong();
      long targetRevision = in.readLong();

      return new BranchCopyData(source, sourceRevision, target, targetRevision);
    }
@NotNull
    private static BranchCopyData readCopyPoint(@NotNull DataInput in)