@CheckReturnValue @ParametersAreNonnullByDefault

Package com.google.common.eventbus

Discouraged in favor of dependency injection and concurrency frameworks, EventBus allows publish-subscribe-style communication.

See the Guava User Guide article on EventBus.