== @Async against final, protected and private methods == proxy class : com.ankurm.async.VisibilityService$$SpringCGLIB$$0 isCglibProxy : true publicMethod() : task-4 (virtual=false) finalMethod() : main (virtual=false) protectedMethod() via the proxy : task-5 (virtual=false) callProtectedInternally() : main (virtual=false)