Use AutoService as it simplifies handling registering annotation processors