core/src/main/java/com/orientechnologies/orient/core/sql/executor/OMoveVertexExecutionPlanner.java
private void convertToModifiableResult(OUpdateExecutionPlan plan, OCommandContext ctx, boolean profilingEnabled) {
    plan.chain(new ConvertToUpdatableResultStep(ctx, profilingEnabled));
  }
private void convertToModifiableResult(OUpdateExecutionPlan plan, OCommandContext ctx, boolean profilingEnabled) {
    plan.chain(new ConvertToUpdatableResultStep(ctx, profilingEnabled));
  }
add a step that transforms a normal OResult in a specific object that under setProperty() updates the actual OIdentifiable

@param plan the execution plan
@param ctx  the executino context