protected K getPeriodicalWithFakeDates(K periodical, Date beginDate, Date endDate)
     throws CloneNotSupportedException {
   K partOfPeriodical = (K) periodical.clone();
   partOfPeriodical.setBeginDate(beginDate);
   partOfPeriodical.setEndDate(endDate);
   return partOfPeriodical;
 }