void (int requestSeq, List<DebugValue> response) { final List<PyAsyncValue<String>> values = myCallbackHashMap.remove(requestSeq); try { List<PyDebugValue> debugValues = ContainerUtil.map(response, value -> createPyDebugValue(value, PydevConsoleCommunication.this)); for (int i = 0; i < debugValues.size(); ++i) { PyDebugValue resultValue = debugValues.get(i); values.get(i).getCallback().ok(resultValue.getValue()); } } catch (Exception e) { if (values != null) { for (PyFrameAccessor.PyAsyncValue vars : values) { vars.getCallback().error(new PyDebuggerException(response.toString())); } } } }