nextShuffledExamListIndex = Integer.MAX_VALUE;
}
private void addToCachedExamToMoveMap(int examListSize, List<Move> cachedMoveList) {
for (Move cachedMove : cachedMoveList) {
TabuPropertyEnabled tabuPropertyEnabledMove = (TabuPropertyEnabled) cachedMove;
for (Object o : tabuPropertyEnabledMove.getTabuProperties()) {
Exam exam = (Exam) o;
List<Move> moveList = cachedExamToMoveMap.get(exam);
if (moveList == null) {
moveList = new ArrayList<Move>(examListSize);
cachedExamToMoveMap.put(exam, moveList);