Different class loaders

As described in the second commit, this fixes an issue where the annotation proxy used to use the wrong class loader.