#291 - annotation processing