List<StackFrameItem> (SuspendContextImpl context, String fieldName, String clsName, @Nullable Value collectionInstance, IntegerValue modificationIndex) { DebuggerManagerThreadImpl.assertIsManagerThread(); VirtualMachineProxyImpl virtualMachineProxy = getVirtualMachine(context); if (virtualMachineProxy == null) { return Collections.emptyList(); } Value clsNameRef = virtualMachineProxy.mirrorOf(clsName); Value fieldNameRef = virtualMachineProxy.mirrorOf(fieldName); Value result = invokeStorageMethod(context.getDebugProcess(), context, GET_FIELD_STACK_METHOD_NAME, GET_FIELD_STACK_METHOD_DESC, toList(clsNameRef, fieldNameRef, collectionInstance, modificationIndex)); String message = result instanceof StringReference ? ((StringReference)result).value() : ""; return readStackItems(context.getDebugProcess(), message, virtualMachineProxy); }