final Statement rest = holder.getBaseItem().getRequiredProperty(
listRest());
final RDFNode retval = rest.getObject();
final Triple t = new Triple(holder.getBaseItem().asNode(), listRest()
.asNode(), retval.asNode());
final Triple t2 = new Triple(holder.getBaseItem().asNode(), listRest()
.asNode(), tail.asNode());
checkUpdate(t, t2);
rest.changeObject(tail);
return SecuredRDFListImpl.getInstance(getModel(),