The mechanism for implementing shadow variable listeners has been greatly simplified in one of the newest releases. You can check out the blog post about that on the official site.
As for use in an example, the quickstarts have been adjusted accordingly. I think almost everything you need would be included in the Vehicle Routing example found. This includes chained visits through the @PlanningListVariable annotation. In the quickstart, that annotation is used here.