code: @Override
  	public void inject(Configuration config) {
  
  		Context baseContext = ContextUtils.discover(config.getContext());
  		
  		Set<Field> fields = config.getInjectionTargets(InjectionCategory.SYSTEM_SERVICE);
  				
  		for (Field field : fields) {
  			
  			if(!field.isAccessible()) field.setAccessible(true);
  			
  			try {
  				
  				String serviceName = field.getAnnotation(InjectSystemService.class).value();
  				
  				field.set(config.getContext(), baseContext.getSystemService(serviceName));
  			} 
  			catch (Exception e) {
  				
  				Log.e(getClass().getName(), "Injection Failed!", e);
  			}
  		}
  	}
docs: {@inheritDoc}