code: @Override
      public void registerVisitedSolution(SolutionType visitedSolution, Move<? super SolutionType> appliedMove) {
          // store deep copy of newly visited solution
          memory.add(Solution.checkedCopy(visitedSolution));
      }
docs: A newly visited solution is registered by storing a deep copy of this solution in the full tabu memory.
  
  @param visitedSolution newly visited solution (copied to memory)
  @param appliedMove applied move (not used here, allowed to be <code>null</code>)