The interface only returns when there is something useful to return, in case of an error an Exception gets thrown.
Each Hub API may return something else (or nothing, for example BitBucket just merges without returning an actual success message).