catch (IOException e)
{
throw new RepositoryException("A jcr:predecessors property read error " + e, e);
}
newPredeccessors.add(new TransientValueData(new Identifier(addedPredecessorIdentifier)));
TransientPropertyData newPredecessorsProp =
new TransientPropertyData(QPath.makeChildPath(nodeData().getQPath(), Constants.JCR_PREDECESSORS,
predeccessorsProp.getQPath().getIndex()), predeccessorsProp.getIdentifier(), predeccessorsProp
.getPersistedVersion(), PropertyType.REFERENCE, nodeData().getIdentifier(), true, newPredeccessors);