code: @Override
      public boolean isMoveDoable(ScoreDirector<Solution_> scoreDirector) {
          Object oldValue = variableDescriptor.getValue(entity);
          return !Objects.equals(oldValue, toPlanningValue);
      }
docs: ************************************************************************