return F.Promise.promise(new F.Function0<Result>() {
@Override
public Result apply() throws Throwable {
List<Fortune> fortunes = Fortune.find.all();
fortunes.add(new Fortune("Additional fortune added at request time."));
Collections.sort(fortunes, new Comparator<Fortune>() {
@Override
public int compare(Fortune f1, Fortune f2) {
return f1.message.compareTo(f2.message);