List<Value> (SuspendContextImpl context, String fieldName, String clsName, @Nullable Value clsInstance) { 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_MODIFICATIONS_METHOD_NAME, GET_FIELD_MODIFICATIONS_METHOD_DESC, toList(clsNameRef, fieldNameRef, clsInstance)); if (result instanceof ArrayReference) { return ((ArrayReference)result).getValues(); } return Collections.emptyList(); }