String nodeId = nodeDesc.getId();
if ( nodeId == null ) return false;
ALNode node = getLayoutNode(nodeId);
IALNodeDescription currentNodeDesc = node.getNodeDescription();
if ( !nodeId.equals(currentNodeDesc.getId()) ) return false;
<BUG>if ( !checkRestriction(node,RestrictionTypes.IMMUTABLE_RESTRICTION,"false") )
</BUG>
return false;
if ( checkRestriction(node.getParentNodeId(),RestrictionTypes.IMMUTABLE_RESTRICTION,"children","true") )
return false;

String nodeId = nodeDesc.getId();
if ( nodeId == null ) return false;
ALNode node = getLayoutNode(nodeId);
IALNodeDescription currentNodeDesc = node.getNodeDescription();
if ( !nodeId.equals(currentNodeDesc.getId()) ) return false;
if ( checkRestriction(node,RestrictionTypes.IMMUTABLE_RESTRICTION,"true") )
return false;
if ( checkRestriction(node.getParentNodeId(),RestrictionTypes.IMMUTABLE_RESTRICTION,"children","true") )
return false;
