Included support for custom annotation processing.

Included support for custom annotation processing.
This explicit type argument is not necessary, it can be inferred, just so you know.