title: Optaplanner 6.3.0 Variablelistener corruption
body: <p>When running the TW-VRP example test "solveModel_cvrptw_100customers_AFastAssert" in the examples section on env mode FULL_ASSERT, then the following illegal state is shown:</p>
  
  <blockquote>
    <p>java.lang.IllegalStateException: VariableListener corruption: the entity (TimeWindowedCustomer-1)'s shadow variable (TimeWindowedCustomer.arrivalTime)'s corrupted value (null) changed to uncorrupted value (161000) after all VariableListeners were triggered without changes to the genuine variables.
    Probably the VariableListener class for that shadow variable (TimeWindowedCustomer.arrivalTime) forgot to update it when one of its sources changed after completedAction (Initial score calculated).</p>
  </blockquote>
  
  <p>at org.optaplanner.examples.vehiclerouting.app.VehicleRoutingPerformanceTest.solveModel_cvrptw_100customers_AFastAssert(VehicleRoutingPerformanceTest.java:64)</p>
  
  <p>Any help?</p>