It can't be package protected because Seam needs component classes to be public. And this needs to be a component class in order to take advantage of the `@Asynchronous` annotation. That's the reason for adding the comment as well.