for (String predId : predecessorIds.getValue(Type.REFERENCES)) {
NodeBuilder predecessor = getVersionById(vh, predId);
PropertyBuilder pb = new PropertyBuilder(Type.REFERENCE).setArray();
pb.setName(JCR_SUCCESSORS).setValues(predecessor.getProperty(JCR_SUCCESSORS).getValue(Type.REFERENCES));
pb.removeValue(versionId);
pb.setValues(successorIds.getValue(Type.REFERENCES));
predecessor.setProperty(pb.getPropertyState());
}
versionNode.remove();