exception few lines below we need to add 10 years right away */
if (y==0 && referenceDate.getYear()<=1909) y+=10;
int yMod = (referenceDate.getYear() % 10);
y += referenceDate.getYear() - yMod;
Date result = nextDate(DateFactory.getFactory().getDate(1, m, y), false);
if (result.lt(referenceDate))
return nextDate(DateFactory.getFactory().getDate(1, m, y+10), false);
return result;
}