{quote:m4tub} I agree with you. Most of these problems are infrastructural. {quote} Yes, I also do agree with that. {quote:m4ktub} There should be direct support for this situations, like paging, in the persistence framework we are using. {quote} Does this really makes sense? Shouldn't be the persistence framework a small set of operations and then you would create more complex operations - such as paging - around it? {quote:m4ktub} E, in the example, is not an example class, it's a generic type. So you can't even do new E(). {quote} Yes, you're totally right, it seems my brain froze while writting that part. After all generics are compile time, not run time. If on runtime there's no generics you cannot make a reference to it's class. Oh well... It ~~seemed~~ a good idea to read objects using the class.