Como verificar um DateTime é uma ocorrência de evento recorrente usando o Joda Time?

Eu tenho umDateTime que representam o começo de um evento recorrente. UMADays (período diário) representará o período recorrente. Presumo que esse evento recorrente nunca irá parar.

from = "2013-06-27"  
period = 3 days
nextOccurence will be "2013-06-30", "2013-07-03", "2013-07-06", and so on.
"2013-07-03" is an occurence but "2013-07-04" isn't an occurence.

Eu gostaria de saber qual é o melhor caminho em termos de desempenho para determinar se umDateTime é uma ocorrência do evento recorrente? No longo prazo, o programa precisará verificar se "2014-07-03" ou "2015-07-03" é uma ocorrência.

questionAnswers(2)

yourAnswerToTheQuestion