added methods to extend annotation processing