var s : Sort = new SortBuilder().byField("status").asString().ascending().byField("date").asDate() .descending().build();
I think, it makes the creation of sorts much more readable. However, now i have to refactor the whole codebase and to educate my coworkers to use it. That's the worst part of it ;)
PS. Xavi published a nice introduction to fluent factories.