@Override
RelayOk setValue(String variableName, JsValue newValue,
final GenericCallback<JsValue> callback, SyncCallback syncCallback)
throws UnsupportedOperationException {
final JsValueBase jsValueBase = JsValueBase.cast(newValue);
SetVariableValueParams params = new SetVariableValueParams(scopeParams.getScopeNumber(),
variableName, jsValueBase.createCallArgumentParam(), scopeParams.getCallFrameId(),
scopeParams.getFunctionId());
WipCommandCallback rawCallback = new WipCommandCallback.Default() {
@Override protected void onSuccess(Success success) {
callback.success(jsValueBase);