Preserving 3rd party comments

Let's say we want to use some no-AOP annotations in our code (maybe, you want to use some filters from a 3rd party lib). If the enhaced proxy removes the class-level and method-level docblocks, maybe the 3rd party doesn't work as expected, so why should them be removed?

This implementation just takes the original docBlocks, removes the already processed annotations (related with any enhaced aspect) and adds the docBlocks to the enhaced proxy class.