Add BeforeMule and AfterMule annotation support