Finders support the fluent interface:
List<String> l = foo.findSomething().from(4).max(10).results();
and every method just returns 'this'. But this approach doesn't allow to do:
Finder<String> f1 = foo.findSomething();
List<String> l1 = f1.from(4).max(10).results();
List<String> l2 = f1.from(14).max(10).results();
In fact, a Finder is stateful and the second call to results() would always return the previously computed value. The above code would work if a Finder cloned itself.
This has probably been resolved in 0.9.0. Should just check that all finders have been updated.