XValueChildrenList (XValueChildrenList pyDebugValues, String threadFrameId) { if (myNewVariableValue.containsKey(threadFrameId)) { PyDebugValue newValue = myNewVariableValue.get(threadFrameId); XValueChildrenList res = new XValueChildrenList(); for (int i = 0; i < pyDebugValues.size(); i++) { final String name = pyDebugValues.getName(i); if (name.equals(newValue.getName())) { res.add(name, newValue); } else { res.add(name, pyDebugValues.getValue(i)); } } return res; } else { return pyDebugValues; } }