code: @Override
      public void constructCache(DefaultSolverScope solverScope) {
          cachedMoveList = moveListFactory.createMoveList(solverScope.getScoreDirector().getWorkingSolution());
          logger.trace("    Created cachedMoveList: size ({}), moveSelector ({}).",
                  cachedMoveList.size(), this);
      }
docs: ************************************************************************