protected ClickableRenderer.RendererClickListener<T> createClickListenerWrapper(Consumer<DataGrid.RendererClickEvent<T>> listener) { return (ClickableRenderer.RendererClickListener<T>) e -> { DataGrid.Column column = getColumnByGridColumn(e.getColumn()); DataGrid.RendererClickEvent<T> event = new DataGrid.RendererClickEvent<>(getDataGrid(), WebWrapperUtils.toMouseEventDetails(e), e.getItem(), column.getId()); listener.accept(event); }; }