I think it would be better if make Pagination.Results as an interface instead of a class.
public interface Results
{
int getSize();
List getList();
}
For reason as follows:
1.i can add an annotation to List's element,so that there is no warning message from gwt compiling.
2.i can add extra methods to Results easily by subclassing it.