Annototation Processing for service provider file generation