class AsyncNotificationStrategy implements NotificationStrategy {

    @Override
    @SuppressWarnings("rawtypes")
    public void notifyListener(final EventListener listener, final AbstractNotificationEvent event) {
        if (listener != null) {
            THREAD_LOCAL.get().execute(new NotifyRunnable(listener, event));
        }
    }

}