code: @Override
      protected boolean accept(Move<? super SolutionType> move){
          // call super
          if(super.accept(move)){
              // update tabu memory
              tabuMemory.registerVisitedSolution(getCurrentSolution(), move);
              // update successful
              return true;
          } else {
              return false;
          }
      }
docs: Overrides acceptance of a move to update the tabu memory by registering the newly visited solution.
  
  @param move move to be accepted
  @return <code>true</code> if the update was successful, <code>false</code> if the move is invalid