protected void invokeFuture(Class cls, IRemoteService remoteService,
IRemoteCall remoteCall) throws InterruptedException,
InvocationTargetException, OperationCanceledException {
// Make async call with future result
final IFuture asyncResult = remoteService.callAsync(remoteCall);
// Call blocking get and show result
showResult(cls.getName(), remoteCall, asyncResult.get());
}