}
acceptorList.add(undoMoveTabuAcceptor);
}
if ((acceptorTypeList != null && acceptorTypeList.contains(AcceptorType.PROPERTY_TABU))
|| completePropertyTabuSize != null || partialPropertyTabuSize != null) {
PropertyTabuAcceptor propertyTabuAcceptor = new PropertyTabuAcceptor();
if (completePropertyTabuSize != null) {
propertyTabuAcceptor.setCompleteTabuSize(completePropertyTabuSize);
}
if (partialPropertyTabuSize != null) {
propertyTabuAcceptor.setPartialTabuSize(partialPropertyTabuSize);
}
if (environmentMode == EnvironmentMode.TRACE) {
propertyTabuAcceptor.setAssertTabuHashCodeCorrectness(true);
}
acceptorList.add(propertyTabuAcceptor);
}
if ((acceptorTypeList != null && acceptorTypeList.contains(AcceptorType.SOLUTION_TABU))
|| completeSolutionTabuSize != null || partialSolutionTabuSize != null) {