Annotation based simple API flavoured with AOP to handle new Android runtime permission model
so this one has no problem
@AskPermission(Location)
public void onEvent(SomeEvent e) {...}
but this one crashes
@AskPermission({location, storage, camera, etc})
public void onEvent(SomeOtherEvent e) {...}