If we have non-public getters (even protected) in a bean (implementing BeanModelTag or with a marker and the @BEAN annotation), we get a GWT error :

[ERROR] Errors in 'transient source for com.extjs.gxt.ui.client.data.BeanModel_MyBean
[ERROR] Line 15: The method getFoo() from the type MyBean is not visibleI think there is a very simple way to fix that : put the generated beans in the same package that the bean.