private void createAndRegisterRemoveChildrenCommand(RemoteCompositeValueState parentState, List<RemoteValueState> removedChildren) { RemoteChildrenCommand parentRemoveCommand = new RemoteChildrenCommand(); parentRemoveCommand.setTargetPeerGuid(parentState.getGuid()); parentRemoveCommand.setRemove(true); String[] removedChildrenGuids = new String[removedChildren.size()]; for (int i = 0; i < removedChildren.size(); i++) { removedChildrenGuids[i] = removedChildren.get(i).getGuid(); } parentRemoveCommand.setRemovedChildrenGuids(removedChildrenGuids); remoteCommandHandler.registerCommand(parentRemoveCommand); }