This could be easier, you don't need casting and could be more safe

grid.addListener(Events.RowDoubleClick, new Listener<GridEvent<BeanModel>>(){


@Override
...