&& personSpaceOccupation.checkIntersections(begin, end)) {
&& personSpaceOccupation.occupationsIntersection(begin, end)) {
    private void checkPersonSpaceOccupationIntersection(final YearMonthDay begin,	    final YearMonthDay end, Person person, Space space) {	checkEndDate(begin, end);	List<PersonSpaceOccupation> personSpaceOccupations = person.getPersonSpaceOccupations();	for (PersonSpaceOccupation personSpaceOccupation : personSpaceOccupations) {	    if (!personSpaceOccupation.equals(this) && personSpaceOccupation.getSpace().equals(space)		    && personSpaceOccupation.checkIntersections(begin, end)) {		throw new DomainException("error.person.space.occupation.intersection");	    }	}    }