@Override
protected boolean matches(List<DayAssignment> assignments) {
for (DayAssignment dayAssignment : assignments) {
if (dayAssignment instanceof GenericDayAssignment) {
GenericDayAssignment generic = (GenericDayAssignment) dayAssignment;
if (!allocation.equals(generic
.getGenericResourceAllocation())) {
return false;
}
} else if (dayAssignment instanceof SpecificDayAssignment) {
SpecificDayAssignment specific = (SpecificDayAssignment) dayAssignment;