R prefetchResult = prefetch(action);
if (prefetchResult != null) {
// Return the cached result
resultCallback.onSuccess(prefetchResult);
return new CompletedDispatchRequest();
} else {
// Execute
DispatchRequest request = executeCommand.execute(action,
new AsyncCallback<R>() {
@Override