protected List<String> getCompoundValueChildren(PyDebugValue value) throws PyDebuggerException { XValueChildrenList list = myCommunication.loadVariable(value); List<String> result = Lists.newArrayList(); for (int i = 0; i < list.size(); i++) { result.add(((PyDebugValue) list.getValue(i)).getValue()); } return result; }