class CorrespondingHolidayManager {

	protected List<Holiday> getCorrespondingHolidays(List<Holiday> holidays, LocalDate hiringDate,
			int yearOfCalculation) {

		List<Holiday> holidaysFromCalculationYear = holidays.stream()
				.filter(holiday -> parseDate(holiday.getDate()).getYear() == yearOfCalculation)
				.collect(Collectors.toList());

		if (isHiringYearThisYear(yearOfCalculation, hiringDate)) {
			removeCompensationDays(holidaysFromCalculationYear, yearOfCalculation, hiringDate);

		}
		return holidaysFromCalculationYear;
	}

	protected  CorrespondingHolidayManager();

}