Changed annotation builder factory to directly manupulate the parser instance