public static <T> CellBeforeSelectionEvent<T> fire( HandlerManager manager, Context context, T item) { if (manager.isEventHandled(BeforeSelectionEvent.getType())) { CellBeforeSelectionEvent<T> event = new CellBeforeSelectionEvent<T>(context, item); event.setItem(item); if (manager != null) { manager.fireEvent(event); } return event; } return null; }