Unified compile-time and runtime java annotation processing | IEEE Conference Publication | IEEE Xplore