@Override public void load(final Runnable onSuccess, final ICallback<Pair<String, Throwable>> onFailure) { SessionUtil.loadCourseAndCourseRegistrationList( page, new ICallback<CourseAndCourseRegistration[]>() { @Override public void call(CourseAndCourseRegistration[] value) { session.add(value); onSuccess.run(); } }, onFailure); }