void (@NotNull XExpression expression, @NotNull XModificationCallback callback) { final ValueDescriptorImpl descriptor = myJavaValue.getDescriptor(); if (!descriptor.canSetValue()) { return; } if (myJavaValue.getEvaluationContext().getSuspendContext().isResumed()) { callback.errorOccurred(JavaDebuggerBundle.message("error.context.has.changed")); return; } setValueImpl(expression, callback); }