The constructor of BaseListLoadResult and BasePagingLoadResult should be visible by sub classes. For example:

BaseListLoadResult() {
}


should be changed to:

protected BaseListLoadResult() {
}


Otherwise, the sub classes which not located in com.extjs.gxt.ui.client.data can NOT be used for RPC.