return value;
return copy;
    public void saveArray(IObject[] graph)    {    	doAction( graph, new UpdateAction<IObject[]>(){    		@Override    		public IObject[] run(IObject[] value, UpdateFilter filter) {    	        IObject[] copy = new IObject[value.length];    			for (int i = 0; i < value.length; i++)    	        {    	            copy[i] = internalSave( value[i], filter );    	        }    	        return value;    		}    	});    }