I guess the question comes from the point that, if DispatchAction does not have any abstract methods why do we mark it as abstract. Read the last comment of this similar discussion and I think it should answer your question.
HTH Shikhar
He who asks a question is a fool for five minutes; he who does not ask a question remains a fool forever - Chinese proverb
passwords must contain 14 characters, a number, punctuation, a small bird, a bit of cheese and a tiny ad.
a bit of art, as a gift, the permaculture playing cards