}
acceptorList.add(planningEntityTabuAcceptor);
}
if ((acceptorTypeList != null && acceptorTypeList.contains(AcceptorType.PLANNING_VALUE_TABU))
|| planningValueTabuSize != null || partialPlanningValueTabuSize != null) {
PlanningValueTabuAcceptor planningValueTabuAcceptor = new PlanningValueTabuAcceptor();
if (planningValueTabuSize != null) {
planningValueTabuAcceptor.setTabuSize(planningValueTabuSize);
}
if (partialPlanningValueTabuSize != null) {
planningValueTabuAcceptor.setPartialTabuSize(partialPlanningValueTabuSize);
}
if (environmentMode == EnvironmentMode.TRACE) {
planningValueTabuAcceptor.setAssertTabuHashCodeCorrectness(true);
}
acceptorList.add(planningValueTabuAcceptor);
}
if ((acceptorTypeList != null && acceptorTypeList.contains(AcceptorType.SOLUTION_TABU))
|| solutionTabuSize != null || partialSolutionTabuSize != null) {